fullscreen this is the code I was using for window mode
// Set our presentation parameters
PresentParameters presentParams = new PresentParameters();
presentParams.SwapEffect = SwapEffect.Discard;
Format current = Manager.Adapters[0].CurrentDisplayMode.Format;//*
presentParams.AutoDepthStencilFormat = DepthFormat.D16;
presentParams.EnableAutoDepthStencil = true;
presentParams.Windowed = true;
}
and this is what I’m using at the moment
// Set our presentation parameters
PresentParameters presentParams = new PresentParameters();
presentParams.SwapEffect = SwapEffect.Discard;
Format current = Manager.Adapters[0].CurrentDisplayMode.Format;//*
presentParams.AutoDepthStencilFormat = DepthFormat.D16;
presentParams.EnableAutoDepthStencil = true;
if(Manager.CheckDeviceType(0,DeviceType.Hardware, current, current, false))
{
presentParams.Windowed = false;
presentParams.BackBufferFormat = current;
presentParams.BackBufferCount = 1;
presentParams.BackBufferWidth = ScreenWidth;
presentParams.BackBufferHeight = ScreenHeight;
presentParams.DeviceWindow = this.targetControl;
presentParams.BackBufferFormat = Format.X8R8G8B8;
presentParams.PresentationInterval = PresentInterval.Default;
}
else
{
presentParams.Windowed = true;
}
// Create device
device = new Device(0, DeviceType.Hardware, this, CreateFlags.SoftwareVertexProcessing, presentParams);
// Hook the device reset event
device.DeviceReset += new EventHandler(this.OnDeviceReset);
this.OnDeviceReset(device, null);
thanks for any light shed on this.