다음을 통해 공유


D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR 구조체(d3d12video.h)

가변 비트 전송률 모드에 대한 속도 제어 구조 정의를 나타냅니다.

구문

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

멤버

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

비트/초로 도달할 수 있는 최대 비트 속도입니다.

VBVCapacity

D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE 사용하도록 설정되면 속도 제어 알고리즘에 사용할 비디오 버퍼 검증 도구의 비트 단위 용량을 지정합니다.

InitialVBVFullness

D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE 사용하도록 설정되면 속도 제어 알고리즘에 사용할 비디오 버퍼 검증 도구 비트의 초기 충만성을 지정합니다.

요구 사항

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