структура 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 (include D3d10umddi.h)

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

D3D10DDI_ADAPTERFUNCS

D3D10_2DDI_ADAPTERFUNCS

D3DDDI_ADAPTERCALLBACKS

OpenAdapter10

pfnQueryAdapterInfoCb