структура DD_GETDDIVERSIONDATA (d3dhal.h)

Только версии DirectX 9.0 и более поздних версий.

DD_GETDDIVERSIONDATA — это структура данных, на которую указывает DD_GETDRIVERINFODATA поле lpvData для запросов DD_GETDRIVERINFO2DATA с типом D3DGDI2_TYPE_GETDDIVERSION.

Синтаксис

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

Члены

gdi2

Указывает структуру DD_GETDRIVERINFO2DATA, содержащую данные GetDriverInfo2 для запроса.

dwDXVersion

Указывает версию среды выполнения DirectX, которая выполняет запрос. Например, среда выполнения DirectX 9.0 указывает 9.

dwDDIVersion

Получает версию DDI, которую поддерживает драйвер.

Замечания

На этапе разработки версии DirectX при внесении значительных изменений в заголовки пакета средств разработки драйверов (DDK) обновляется номер версии DDI. После этого драйвер отображения должен сообщить об этой обновленной версии DDI, чтобы запуститься в качестве последнего драйвера DirectX. Если драйвер не сообщает об этой обновленной версии DDI, среда выполнения определяет, что драйвер является предыдущей версией DirectX и обрабатывает драйвер соответствующим образом.

Например, предположим, что поставщик оборудования создает свой драйвер дисплея с предварительно выпущенной версией DirectX 9.0 DDK, а затем пытается отправить его драйвер в качестве версии DirectX 9.0. Если номер версии DDI обновляется в последней версии DirectX 9.0, среда выполнения DirectX 9.0 впоследствии обрабатывает этот драйвер как драйвер версии DirectX 8.0.

Требования

Требование Ценность
заголовка d3dhal.h (include D3dhal.h)

См. также

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA