Метод ID3D12VideoDevice2::CreateVideoProcessor1 (d3d12video.h)
Создает экземпляр видеопроцессоров с поддержкой защищенных ресурсов.
Синтаксис
HRESULT CreateVideoProcessor1(
UINT NodeMask,
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC *pOutputStreamDesc,
UINT NumInputStreamDescs,
const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC *pInputStreamDescs,
ID3D12ProtectedResourceSession *pProtectedResourceSession,
REFIID riid,
void **ppVideoProcessor
);
Параметры
NodeMask
Маска узла, указывающая физический адаптер, на котором будет использоваться видеопроцессор. Для одной операции GPU установите значение 0. При наличии нескольких узлов GPU задайте бит для идентификации узла, т. е. физического адаптера устройства, к которому применяется очередь команд. Каждый бит в маске соответствует одному узлу. Можно задать только 1 бит.
pOutputStreamDesc
Указатель на структуру D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_output_stream_desc), описывающую выходной поток.
NumInputStreamDescs
Количество входных потоков, указанных в параметре pInputStreamDescs .
pInputStreamDescs
Указатель на список D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_input_stream_desc) структурирует входные потоки. Количество предоставленных структур должно соответствовать значению, указанному в параметре NumInputStreamDescs .
pProtectedResourceSession
ID3D12ProtectedResourceSession для управления доступом к защищенным ресурсам.
riid
Глобальный уникальный идентификатор (GUID) для интерфейса видеопроцессоров.
ppVideoProcessor
Указатель на блок памяти, получающий указатель на интерфейс ID3D12VideoProcessor1 .
Возвращаемое значение
Этот метод возвращает HRESULT.
Комментарии
Чтобы изменить параметры, заданные во время создания, необходимо повторно создать объект видеопроцессоров.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 10 20348 |
Минимальная версия сервера | сборка Windows 10 20348 |
Верхняя часть | d3d12video.h |