D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0 구조체(d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0 구조에는 비디오 인코딩 작업에 대한 입력 시퀀스 및 그림 컨트롤 매개 변수가 포함됩니다.

구문

typedef struct D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0 {
  D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0 SequenceControlDesc;
  D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0  PictureControlDesc;
  D3D12DDI_HRESOURCE                                  hDrvInputTexture2D;
  UINT                                                InputFrameSubresource;
  UINT                                                CurrentFrameBitstreamMetadataSize;
} D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0;

멤버

SequenceControlDesc

비디오 시퀀스에 대한 구성을 정의하는 D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0 구조체입니다.

PictureControlDesc

비디오 사진의 구성을 정의하는 D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0 구조체입니다.

hDrvInputTexture2D

인코딩할 입력 프레임에 대한 핸들입니다. 이 입력 프레임은 파이프라인의 다른 부분에서 사용할 수 있는 D3D12 리소스이므로 D3D12DDI_RESOURCE_FLAG_0080_VIDEO_ENCODE_REFERENCE_ONLY 플래그를 설정하지 않아야 합니다.

InputFrameSubresource

hDrvInputTexture2D 리소스에 대한 하위 리소스 인덱스입니다.

CurrentFrameBitstreamMetadataSize

마지막 PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 압축된 비트스트림 출력의 끝과 현재 호출 출력 사이의 최종 비트 스트림에 추가된 바이트 수입니다. 이 멤버는 클라이언트가 최종 비트스트림에 추가한 헤더 또는 메타데이터 메시지의 크기를 캡처하기 위한 것입니다. 전체 비트스트림 크기를 추적하기 위해 속도 제어 알고리즘에서 힌트로 사용할 수 있습니다.

설명

일반 정보는 D3D12 비디오 인코딩을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11(WDDM 3.0)
머리글 d3d12umddi.h

추가 정보

D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0