다음을 통해 공유


DD_GETDDIVERSIONDATA 구조체(d3dhal.h)

DirectX 9.0 이상 버전만 해당합니다.

DD_GETDDIVERSIONDATA 형식이 D3DGDI2_TYPE_GETDDIVERSION DD_GETDRIVERINFO2DATA 쿼리에 대한 DD_GETDRIVERINFODATAlpvData 필드가 가리키는 데이터 구조입니다.

통사론

typedef struct _DD_GETDDIVERSIONDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwDXVersion;
  DWORD                 dwDDIVersion;
} DD_GETDDIVERSIONDATA;

회원

gdi2

쿼리에 대한 GetDriverInfo2 데이터를 포함하는 DD_GETDRIVERINFO2DATA 구조를 지정합니다.

dwDXVersion

요청을 만드는 DirectX 런타임의 버전을 지정합니다. 예를 들어 DirectX 9.0 런타임은 9를 지정합니다.

dwDDIVersion

드라이버에서 지원하는 DDI 버전을 받습니다.

발언

DirectX 버전의 개발 단계에서 DDK(드라이버 개발 키트) 헤더가 크게 변경될 때마다 DDI의 버전 번호가 업데이트됩니다. 그 후 디스플레이 드라이버는 최신 버전의 DirectX 드라이버로 실행되기 위해 이 업데이트된 DDI 버전을 보고해야 합니다. 드라이버가 이 업데이트된 DDI 버전을 보고하지 않으면 런타임은 드라이버가 이전 버전의 DirectX임을 확인하고 그에 따라 드라이버를 처리합니다.

예를 들어 하드웨어 공급업체가 미리 릴리스된 버전의 DirectX 9.0 DDK를 사용하여 디스플레이 드라이버를 빌드한 다음 드라이버를 DirectX 9.0 버전으로 배송하려고 시도한다고 가정합니다. DDI 버전 번호가 DirectX 9.0의 최종 버전에서 업데이트되는 경우 DirectX 9.0 런타임은 이후에 이 드라이버를 DirectX 8.0 버전 드라이버로 대신 처리합니다.

요구 사항

요구
헤더 d3dhal.h(D3dhal.h 포함)

참고 항목

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA