typedef struct _D3DPRESENT_PARAMETERS_ {
UINT BackBufferWidth;
UINT BackBufferHeight;
D3DFORMAT BackBufferFormat;
UINT BackBufferCount;
D3DMULTISAMPLE_TYPE MultiSampleType;
D3DSWAPEFFECT SwapEffect;
HWND hDeviceWindow;
BOOL Windowed;
BOOL EnableAutoDepthStencil;
D3DFORMAT AutoDepthStencilFormat;
DWORD Flags;
UINT FullScreen_RefreshRateInHz;
UINT FullScreen_PresentationInterval;
} D3DPRESENT_PARAMETERS;
UINT BackBufferWidth;
UINT BackBufferHeight;
D3DFORMAT BackBufferFormat;
UINT BackBufferCount;
D3DMULTISAMPLE_TYPE MultiSampleType;
D3DSWAPEFFECT SwapEffect;
HWND hDeviceWindow;
BOOL Windowed;
BOOL EnableAutoDepthStencil;
D3DFORMAT AutoDepthStencilFormat;
DWORD Flags;
UINT FullScreen_RefreshRateInHz;
UINT FullScreen_PresentationInterval;
} D3DPRESENT_PARAMETERS;
- BackBufferWidth - 픽셀 단위의 후면 버퍼 너비
- BackBufferHeight - 픽셀 단위의 후면 버퍼 높이
- BackBufferFormat - 후면 버퍼의 픽셀 포멧
- BackBufferCount - 이용할 후면 버퍼의 수. 보통은 1을 지정.
- MultiSampleType - 후면 버퍼에 이용할 멀티 샘플링의 타입.
- SwapEffect - 플리핑 체인의 버퍼가 교환되는 방법을 지정하는 D3DSWAPEFFECT 열거형 멤버.
D3DSWAPEFFECT_DISCARD를 지정하는 것이 가장 효과적. - hDeviceWindow - 서비스와 연결된 윈도우 핸들. 드로잉의 대상이 될 애플리케이션 윈도우를 지정.
- Windowed - 윈도우 모드로 실행중일 때는 true를, 전체 화면 모드로 실행중일 때는 false를 지정.
- EnableAutoDepthStencil - Direct3D가 자동으로 깊이 / 스텐실 버퍼를 만들고 관리하길 원한다면 true를 지정
- AutoDepthStencilFormat - 깊이 / 스텐실 버퍼의 포멧
- Flags - 몇 가지 부가적인 특성들. 0을 지정하면 플래그 없음.
- FullScreen_RefreshRateInHz - 재생률을 지정. D3DPRESENT_RATE_DEFAULT가 디폴트 재생률 지정.
- FullScreen_PresentationInterval - D3DPRESENT 집합의 멤버.
자세한 내용은 SDK문서를 참고!



