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