функция обратного вызова PFND3D12DDI_OPENADAPTER (d3d12umddi.h)
Функция PFND3D12DDI_OPENADAPTER создает объект графического адаптера, на который ссылается при последующих вызовах.
Синтаксис
PFND3D12DDI_OPENADAPTER Pfnd3d12ddiOpenadapter;
HRESULT Pfnd3d12ddiOpenadapter(
D3D12DDIARG_OPENADAPTER *unnamedParam1
)
{...}
Параметры
unnamedParam1
Указатель на структуру D3D12DDIARG_OPENADAPTER. Во входных данных эта структура содержит сведения, которые может использовать драйвер. В выходных данных драйвер указывает сведения, которые может использовать среда выполнения Microsoft Direct3D.
Возвращаемое значение
PFND3D12DDI_OPENADAPTER возвращает одно из следующих значений:
Возвращаемый код | Описание |
---|---|
S_OK | Объект графического адаптера успешно создан. |
E_OUTOFMEMORY | PFND3D12DDI_OPENADAPTER не удалось выделить память, необходимую для завершения. |
Замечания
Объект графического адаптера, созданный функцией PFND3D12DDI_OPENADAPTER, представляет базовое графическое оборудование. Прежде чем среда выполнения Direct3D может создать устройство отображения путем вызова PFND3D12DDI_CREATEDEVICE_0003, драйвер отображения в пользовательском режиме должен вызвать функцию pfnQueryAdapterInfoCb для запроса возможностей графического оборудования из драйвера минипорта дисплея.
Среда выполнения Direct3D может открывать несколько объектов графического адаптера из одного графического адаптера.
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | d3d12umddi.h |