структура D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0072 (d3d12umddi.h)

Структура D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0072 содержит аргументы, используемые для создания видеопроцессоров.

Синтаксис

typedef struct D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0072 {
  UINT                                            NodeMask;
  D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032  OutputStream;
  D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 *pInputStreams;
  UINT                                            NumInputStreams;
  D3D12DDI_HPROTECTEDRESOURCESESSION_0030         hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0072;

Члены

NodeMask

Представляет набор узлов. Для одной операции GPU задайте для этого значения нулевое значение (0). Если имеется несколько узлов GPU, задайте бит, чтобы определить физический адаптер устройства, к которому применяется очередь команд. Каждый бит в маске соответствует одному узлу. Можно задать только один бит.

OutputStream

Структура D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 , описывающая поток вывода.

pInputStreams

Указатель на структуру D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 для входного потока.

NumInputStreams

Количество входных потоков.

hDrvProtectedResourceSession

Обработка сеанса защищенного ресурса, полученного во время создания объекта.

Комментарии

Видеопроцессор хранит состояние сеанса обработки видео. Состояние включает необходимую промежуточную память, кэшированные данные обработки или другое временное рабочее пространство. Приложение должно создать отдельный видеопроцессор для каждого потока содержимого.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Верхняя часть d3d12umddi.h

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

PFND3D12DDI_CREATEVIDEOPROCESSOR_0072