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


функция обратного вызова 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