функция обратного вызова PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM (d3d10umddi.h)
Создает объект перечисления для возможностей видеопроцессоров драйвера.
Синтаксис
PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM Pfnd3d111DdiCreatevideoprocessorenum;
HRESULT Pfnd3d111DdiCreatevideoprocessorenum(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM *unnamedParam2,
D3D11_1DDI_HVIDEOPROCESSORENUM unnamedParam3,
D3D11_1DDI_HRTVIDEOPROCESSORENUM unnamedParam4
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
pCreateData [in]
Указатель на структуру D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM . Эта структура задает атрибуты создаваемого объекта перечисления видеопроцессоров.
unnamedParam3
hVideoProcessorEnum [in]
Дескриптор личных данных драйвера для объекта перечисления видеопроцессоров.
unnamedParam4
hRTVideoProcessorEnum [in]
Дескриптор объекта перечисления видеопроцессоров, который драйвер должен использовать при обратном вызове в среду выполнения Direct3D.
Возвращаемое значение
CreateVideoProcessorEnum возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
S_OK | Объект перечисления видеопроцессор успешно создан. |
E_OUTOFMEMORY | Память не была доступна для завершения операции. |
Комментарии
Среда выполнения Direct3D вызывает CreateVideoProcessorEnum после вызова драйвера CalcPrivateVideoProcessorEnumSize , чтобы определить размер частных данных в байтах, необходимый драйверу для объекта перечисления видеопроцессора. Среда выполнения выделяет для драйвера память для этих личных данных. Драйвер использует эту память для хранения личных данных, связанных с объектом перечисления видеопроцессоров.
Когда среда выполнения вызывает CreateVideoProcessorEnum, она передает дескриптор в частную память данных в параметре hVideoProcessorEnum . Этот дескриптор фактически является указателем на память.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |