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