關於D3DSWAPEFFEC-D3DSWAPEFFECT_DISCARD 變量的結束

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模式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章