структура D3D10DDIARG_OPENADAPTER (d3d10umddi.h)

Структура D3D10DDIARG_OPENADAPTER описывает объект графического адаптера.

Синтаксис

typedef struct D3D10DDIARG_OPENADAPTER {
  [in]  D3D10DDI_HRTADAPTER           hRTAdapter;
  [out] D3D10DDI_HADAPTER             hAdapter;
  [in]  UINT                          Interface;
  [in]  UINT                          Version;
  [in]  const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
  union {
    [out] D3D10DDI_ADAPTERFUNCS   *pAdapterFuncs;
    [out] D3D10_2DDI_ADAPTERFUNCS *pAdapterFuncs_2;
  };
} D3D10DDIARG_OPENADAPTER;

Члены

[in] hRTAdapter

Дескриптор объекта графического адаптера, указывающий дескриптор, который драйвер должен использовать для запроса возможностей графического адаптера, когда драйвер вызывает функцию обратного вызова pfnQueryAdapterInfoCb , предоставляемую средой выполнения Microsoft Direct3D.

[out] hAdapter

Дескриптор объекта графического адаптера, указывающий дескриптор, используемый средой выполнения Direct3D в последующих вызовах драйвера для идентификации объекта графического адаптера. Драйвер создает уникальный дескриптор и передает его обратно в среду выполнения Direct3D.

[in] Interface

Версия интерфейса Direct3D. В 16 битах хранится основное число выпусков (например, 10, 11 и т. д.); в низких 16 битах хранится дополнительный номер выпуска (например, 0, 1, 2 и т. д.). Дополнительный номер выпуска будет увеличен при освобождении изменения в интерфейсе.

[in] Version

Число, которое драйвер может использовать для определения времени создания среды выполнения Direct3D. Высокие 16 бит представляют номер сборки; низкие 16 бит представляют номер редакции.

Драйвер требуется только для отслеживания высоких 16 бит. Драйвер должен убедиться, что передаваемая версия сборки среды выполнения больше или равна текущей версии сборки драйвера. Драйвер должен возвращать ошибку из функции OpenAdapter10 , если переданная в версии сборки несовместима.

[in] pAdapterCallbacks

Указатель на структуру D3DDDI_ADAPTERCALLBACKS , содержащую функцию обратного вызова pfnQueryAdapterInfoCb , предоставляемую средой выполнения Direct3D, которую может использовать драйвер.

[out] pAdapterFuncs

Указатель на структуру D3D10DDI_ADAPTERFUNCS , содержащую таблицу функций адаптера драйвера отображения пользовательского режима. Среда выполнения Direct3D использует эти функции для взаимодействия с драйвером отображения пользовательского режима об операциях, относящихся к графическому адаптеру.

[out] pAdapterFuncs_2

Поддерживается в Windows 7 и более поздних версиях.

Указатель на структуру D3D10_2DDI_ADAPTERFUNCS , содержащую таблицу функций адаптера драйвера отображения пользовательского режима. Среда выполнения Direct3D использует эти функции для взаимодействия с драйвером отображения пользовательского режима об операциях, относящихся к графическому адаптеру.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

D3D10DDI_ADAPTERFUNCS

D3D10_2DDI_ADAPTERFUNCS

D3DDDI_ADAPTERCALLBACKS

OpenAdapter10

pfnQueryAdapterInfoCb