ID3D12VideoDevice::CreateVideoProcessor 方法 (d3d12video.h)
创建视频处理器实例。
语法
HRESULT CreateVideoProcessor(
UINT NodeMask,
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC *pOutputStreamDesc,
UINT NumInputStreamDescs,
const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC *pInputStreamDescs,
REFIID riid,
void **ppVideoProcessor
);
参数
NodeMask
指定将使用视频处理器的物理适配器的节点掩码。 对于单个 GPU 操作,请将此项设置为零。 如果有多个 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 参数中指定的值匹配。
riid
视频处理器接口的全局唯一标识符 (GUID) 。
ppVideoProcessor
指向内存块的指针,该内存块接收指向 ID3D12VideoProcessor 接口的 指针
返回值
此方法返回 HRESULT。
注解
若要更改在创建过程中设置的参数,必须重新创建视频处理器对象。
要求
要求 | 值 |
---|---|
Header | d3d12video.h |
DLL | d3d12.dll |