D3D12_VIDEO_ENCODER_RATE_CONTROL 구조체(d3d12video.h)
비디오 인코더 속도 제어 구성을 나타냅니다.
구문
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL {
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE Mode;
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS Flags;
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS ConfigParams;
DXGI_RATIONAL TargetFrameRate;
} D3D12_VIDEO_ENCODER_RATE_CONTROL;
멤버
Mode
속도 제어 모드를 지정하는 D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE 열거형의 값입니다.
Flags
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS 열거형 값의 비트 OR 조합입니다.
ConfigParams
지정된 모드에 해당하는 속도 제어 구성 매개 변수를 나타내는 D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS 구조체입니다. 절대 QP 행렬 모드의 경우 구성 인수는 EncodeFrame 기준으로 제공됩니다.
선택한 속도 제어 모드가 D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP 경우 pRateControlQPMap 의 QP 값은 절대 QP 값으로 처리됩니다.
다른 속도 제어 모드의 경우 pRateControlQPMap 의 QP 값은 현재 프레임 인코딩 작업에 사용할 델타 QP 맵으로 해석됩니다. 맵에 제공된 값은 속도 제어 알고리즘 또는 CQP 모드에서 설정된 기준 QP 상수에 의해 결정된 QP 값 위에 증가/감소됩니다.
TargetFrameRate
인코딩된 스트림의 대상 프레임 속도를 지정하는 DXGI_RATIONAL . 이 값은 속도 제어 예산 알고리즘에 대한 힌트입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 빌드 22000 |
지원되는 최소 서버 | Windows 빌드 22000 |
머리글 | d3d12video.h |