typedef struct D3DPRESENT_PARAMETERS {
UINT BackBufferWidth;
UINT BackBufferHeight;
D3DFORMAT BackBufferFormat;
UINT BackBufferCount;
D3DMULTISAMPLE_TYPE MultiSampleType;
DWORD MultiSampleQuality;
D3DSWAPEFFECT SwapEffect;
HWND hDeviceWindow;
BOOL Windowed;
BOOL EnableAutoDepthStencil;
D3DFORMAT AutoDepthStencilFormat;
DWORD Flags;
UINT FullScreen_RefreshRateInHz;
UINT PresentationInterval;
} D3DPRESENT_PARAMETERS, *LPD3DPRESENT_PARAMETERS;
设置SwapEffect为D3DSWAPEFFECT_DISCARD时:让显卡选择是执行FLIP(翻转)或者COPY(复制)模式。
1.在windowed=TRUE BackBufferCount=1 情况下,启用的是COPY模式。
2. 在windowed=TRUE BackBufferCount=2 情况下,启用的是FLIP模式。
1.在windowed=FALSE BackBufferCount=1 情况下,启用的是FLIP模式。