D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080 구조체(d3d12umddi.h)

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

구문

typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080 {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetBitRate;
  UINT64 VBVCapacity;
  UINT64 InitialVBVFullness;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_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는 속도 제어 알고리즘에서 각 프레임의 최대 크기를 제한합니다.

TargetBitRate

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

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