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