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