연구실/파편화된 기록들

DirectX9 그래픽보드가 쉐이더 지원 여부 알아보기

최익필 2008. 9. 20. 17:52
// 선언
D3DCAPS9 DeviceCap;
// Caps 정보 채워넣음
g_pd3dDevice->GetDeviceCaps( &DeviceCap );

// 비교를 통하여 알아보기
// 해당 버전보다 작다면 지원을 못하는것
if( DeviceCap.VertexShaderVersion < D3DVS_VERSION( 1, 1) )
{
     // 지원을 못한다면 거기에 적절한 결과를 연산하면 된다.
}