D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080 구조체(d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080 구조에는 VBR(가변 비트 전송률) 모드에 대한 속도 제어 정의가 포함되어 있습니다.

구문

typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080 {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT64 VBVCapacity;
  UINT64 InitialVBVFullness;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080;

멤버

InitialQP

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP 플래그가 설정되면 속도 제어 알고리즘에서 InitialQP를 사용할 수 있습니다.

MinQP

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE 플래그가 설정되면 MinQP는 속도 제어 알고리즘의 QP(양자화 매개 변수) 범위를 제한합니다.

MaxQP

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE 플래그가 설정되면 MaxQP는 속도 제어 알고리즘의 QP 범위를 제한합니다.

MaxFrameBitSize

인코딩할 각 프레임의 최대 크기(비트)입니다. D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE 설정되면 MaxFrameBitSize는 속도 제어 알고리즘에서 각 프레임의 최대 크기를 제한합니다.

TargetAvgBitRate

사용할 평균 비트 전송률(초당 비트 수)입니다.

PeakBitRate

도달할 수 있는 최대 비트 전송률(초당 비트 수)입니다.

VBVCapacity

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES 설정되면 VBVCapacity는 속도 제어 알고리즘에 사용할 VBV(비디오 버퍼 검증 도구)의 용량을 비트 단위로 지정합니다.

InitialVBVFullness

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES 설정되면 InitialVBVFullness는 속도 제어 알고리즘에 사용할 VBV의 초기 충만성을 비트 단위로 지정합니다.

설명

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

요구 사항

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

추가 정보

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080