ID3D12VideoDevice2::CreateVideoProcessor1 메서드(d3d12video.h)

보호된 리소스를 지원하는 비디오 프로세서 instance 만듭니다.

구문

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(Globally Unique Identifier)입니다.

ppVideoProcessor

ID3D12VideoProcessor1 인터페이스에 대한 포인터를 수신하는 메모리 블록에 대한 포인터입니다.

반환 값

이 메서드는 HRESULT를 반환합니다.

설명

만드는 동안 설정된 매개 변수를 변경하려면 비디오 프로세서 개체를 다시 만들어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
머리글 d3d12video.h