функция обратного вызова PFND3D10DDI_OPENADAPTER (d3d10umddi.h)
Функция OpenAdapter10 создает объект графического адаптера, на который ссылается в последующих вызовах.
Синтаксис
PFND3D10DDI_OPENADAPTER Pfnd3d10ddiOpenadapter;
HRESULT Pfnd3d10ddiOpenadapter(
D3D10DDIARG_OPENADAPTER *unnamedParam1
)
{...}
Параметры
unnamedParam1
pOpenData [in, out]
Указатель на структуру D3D10DDIARG_OPENADAPTER . На входных данных эта структура содержит сведения, которые может использовать драйвер. На выходных данных драйвер указывает сведения, которые может использовать среда выполнения Microsoft Direct3D.
Возвращаемое значение
OpenAdapter10 возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
S_OK | Объект графического адаптера успешно создан. |
E_OUTOFMEMORY | OpenAdapter10 не удалось выделить память, необходимую для ее завершения. |
Комментарии
Объект графического адаптера, созданный функцией OpenAdapter10 , представляет собой базовое графическое оборудование. Прежде чем среда выполнения Direct3D сможет создать устройство отображения, вызвав CreateDevice(D3D10), драйвер дисплея пользовательского режима должен вызвать функцию pfnQueryAdapterInfoCb , чтобы запросить возможности графического оборудования из драйвера минипорта дисплея.
Среда выполнения Direct3D может открывать несколько объектов графического адаптера из одного графического адаптера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |