가장 먼저해야 할 일은 게임에 전체 장면 앤티 앨리어싱을 실행할 수 있는지 확인하는 것입니다 (즉, 작업에 사용할 수있는 그래픽 카드가 있다고 가정하는 것입니다). 그렇게하는 방법은이 일을하는 것입니다 :이 도움이
/*
* The example below assumes that pD3D is a valid pointer
* to a IDirect3D9 interface, d3dDevice is a pointer to a
* IDirect3DDevice9 interface, and hWnd is a valid handle
* to a window.
*/
D3DPRESENT_PARAMETER d3dPP
ZeroMemory(&d3dPP, sizeof(d3dPP));
d3dPP.Windowed = FALSE
d3dPP.SwapEffect = D3DSWAPEFFECT_DISCARD;
d3dPP.MultiSampleType = D3DMULTISAMPLE_2_SAMPLES;
pD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp, &d3dDevice)
희망 :
/*
* The code below assumes that pD3D is a valid pointer
* to a IDirect3D9 interface.
*/
if(SUCCEEDED(pD3D->CheckDeviceMultiSampleType(D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL , D3DFMT_R8G8B8, FALSE,
D3DMULTISAMPLE_2_SAMPLES, NULL)))
// Full-scene antialiasing is supported. Enable it here.
장치는 다음 멀티 샘플링에 대한 매개 변수를 설정해야하는 모두 지원하는 경우!