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


структура 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