ID3D12VideoDevice::CreateVideoProcessor 메서드(d3d12video.h)
비디오 프로세서 instance 만듭니다.
구문
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 작업의 경우 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 매개 변수에 지정된 값과 일치해야 합니다.
riid
비디오 프로세서 인터페이스에 대한 GUID(Globally Unique Identifier)입니다.
ppVideoProcessor
ID3D12VideoProcessor 인터페이스에 대한 포인터를 수신하는 메모리 블록에 대한 포인터
반환 값
이 메서드는 HRESULT를 반환합니다.
설명
만드는 동안 설정된 매개 변수를 변경하려면 비디오 프로세서 개체를 다시 만들어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12video.h |
DLL | d3d12.dll |