Поделиться через


структура 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

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

[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, содержащую предоставляемую средой выполнения Direct3D, pfnQueryAdapterInfoCb функцию обратного вызова, которую может использовать драйвер.

[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