D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 열거형(d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 열거형은 속도 제어에 대한 플래그를 지정합니다.

Syntax

typedef enum D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 {
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_NONE,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_DELTA_QP,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_FRAME_ANALYSIS,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE,
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES
} ;

상수

 
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_NONE
속도 제어 플래그가 없습니다.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_DELTA_QP
선택한 속도 제어 모드가 D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP 경우 pRateControlQPMap 필드의 QP 값이 절대 QP 값으로 사용되므로 이 플래그는 적용되지 않습니다.

다른 속도 제어 모드의 경우 이 플래그를 사용하면 pRateControlQPMap 을 현재 프레임 인코딩 작업에 사용할 델타 QP 맵으로 해석할 수 있습니다. 맵에 제공된 값은 속도 제어 알고리즘 또는 CQP 모드에서 설정된 기준 QP 상수에 의해 결정된 QP 값 위에 증가/감소됩니다.

참고


>일부 활성 속도 제어 모드와 함께 델타 QP 조정을 사용하면 속도 제어 예산 알고리즘에서 선택한 QP 값을 명시적으로 변경하기 때문에 비트 전송률 제약 조건을 위반할 수 있습니다.

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_FRAME_ANALYSIS
지원이 D3D12_VIDEO_ENCODER_SUPPORT_FLAGS 표시되는 경우 이 플래그를 사용하면 속도 제어 알고리즘이 첫 번째 패스에서 프레임 분석을 수행하여 수집된 통계에 따라 QP 값을 선택하여 비트 전송률 사용을 최적화할 수 있습니다.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE
설정되면 MinQpMaxQp 값을 속도 제어 알고리즘의 범위로 사용합니다.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP
설정되면 InitialQP 값을 속도 제어 알고리즘의 범위로 사용합니다.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE 지원되는 경우 속도 제어 알고리즘은 프레임당 최대 크기를 속도 제어 구성의 지정된 매개 변수로 제한해야 합니다.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES
설정되면 VBVCapacityInitialVBVFullness를 사용하도록 설정합니다.

설명

일반 정보는 D3D12 비디오 인코딩을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11(WDDM 3.0)
머리글 d3d12umddi.h

추가 정보

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080

D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0