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