D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR 구조체(d3d12video.h)

비트 전송률이 제한된 상수 품질 대상에 대한 속도 제어 구조 정의를 나타냅니다.

구문

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT   ConstantQualityTarget;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR;

멤버

InitialQP

D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP 사용하도록 설정하면 초기 QP를 속도 제어 알고리즘에서 사용할 수 있습니다.

MinQP

D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE 사용하도록 설정되면 속도 제어 알고리즘의 QP 범위를 제한합니다.

MaxQP

D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE 사용하도록 설정되면 속도 제어 알고리즘의 QP 범위를 제한합니다.

MaxFrameBitSize

코딩할 각 프레임의 최대 크기(비트)입니다. D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE 사용하도록 설정되면 속도 제어 알고리즘의 각 프레임 최대 크기를 제한합니다.

TargetAvgBitRate

대상 평균 비트 속도를 비트/초로 나타냅니다.

PeakBitRate

이 속도 제어 모드를 사용하는 동안 비트/초로 도달할 수 있는 최대 비트 속도를 나타냅니다.

ConstantQualityTarget

품질 수준 대상입니다. 각 표준이 이 인수의 범위를 정의하기 때문에 값은 코덱에 따라 다릅니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Build 22000
지원되는 최소 서버 Windows Build 22000
머리글 d3d12video.h