функция обратного вызова 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 может открывать несколько объектов графического адаптера из одного графического адаптера.

Требования

Требование Значение
Целевая платформа Windows
Header d3d12umddi.h