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 |