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


функция обратного вызова PFND3D10DDI_RETRIEVESUBOBJECT (d3d10umddi.h)

Среда выполнения Direct3D вызывает функцию PFND3D10DDI_RETRIEVESUBOBJECT драйвера для получения подкомпонентов объекта устройства драйвера Direct3D.

Синтаксис

PFND3D10DDI_RETRIEVESUBOBJECT Pfnd3d10ddiRetrievesubobject;

HRESULT Pfnd3d10ddiRetrievesubobject(
  D3D10DDI_HDEVICE unnamedParam1,
  UINT32 SubDeviceID,
  SIZE_T ParamSize,
  void *pParams,
  SIZE_T OutputParamSize,
  void *pOutputParamsBuffer
)
{...}

Параметры

unnamedParam1

hDevice [in] — дескриптор устройства отображения (графический контекст).

SubDeviceID

Идентификатор вложенного устройства, который идентифицирует извлекаемую таблицу функций. См. заметки.

ParamSize

Размер (в байтах) структуры входных параметров, на которую указывает pParams .

pParams

Указатель на структуру входных параметров, описанную параметром SubDeviceID . См. заметки.

OutputParamSize

Размер в байтах структуры выходных параметров, на которую указывает pOutputParamsBuffer .

pOutputParamsBuffer

Указатель на структуру выходного параметра, описанную параметром SubDeviceID . См. заметки.

Возвращаемое значение

Возвращает S_OK, если операция выполнена успешно. В противном случае эта функция возвращает соответствующий результат ошибки.

Комментарии

В следующей таблице описаны возможные значения для SubDeviceID, связанной структуры входных данных, на которую указывает pParams, и выходной структуры, возвращаемой PFND3D10DDI_RETRIEVESUBOBJECT в буфере, на который указывает pOutputParamsBuffer .

SubDeviceID Значение pParams pOutputParamsBuffer
2 Sub ID для таблицы видеофункций D3D 11. D3D11_1DDI_VIDEO_INPUT D3D11_1DDI_VIDEODEVICEFUNCS
3 Sub ID для таблицы видеофункций WDDM 2.0. D3DWDDM2_0DDI_VIDEO_INPUT D3DWDDM2_0DDI_VIDEODEVICEFUNCS
5 Вложенный идентификатор для таблицы видеофункций WDDM 2.1. D3DWDDM2_1DDI_VIDEO_INPUT D3DWDDM2_1DDI_VIDEODEVICEFUNCS .
6 Вложенный идентификатор для таблицы видеофункций WDDM 2.4 и более поздних версий. Поддерживается начиная с WDDM 2.4. D3DWDDM2_4DDI_VIDEO_INPUT D3DWDDM2_4DDI_VIDEODEVICEFUNCS.
7 Sub ID для таблицы видеофункций WDDM 2.4 (Windows 10 версии 1803). D3DWDDM2_4DDI_VIDEO_INPUT_RS4_0 D3DWDDM2_4DDI_VIDEODEVICEFUNCS_RS4_0

Среда выполнения Direct3D считает, что полученные вложенные части добавляются к объекту устройства драйвера Direct3D и ожидает, что они будут уничтожены вместе с остальной частью устройства при вызове DestroyDevice .

Вложенные устройства извлекаются из корневого объекта устройства независимо друг от друга. Версия интерфейса DDI предоставляется неявно в идентификаторе вложенного устройства.

Эта функция является свободной.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

DestroyDevice