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

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

DD_GETDDIVERSIONDATA — это структура данных, на которую указывает поле lpvDataDD_GETDRIVERINFODATA для запросов 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 (включая D3dhal.h)

См. также раздел

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA