D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS 열거형(d3d12video.h)

HEVC 비디오 인코딩에 대한 구성 지원 플래그를 지정합니다.

Syntax

typedef enum D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_DISABLING_LOOP_FILTER_ACROSS_SLICES_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE_SUPPORT
} ;

상수

 
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE
없음
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT
B 프레임 및 장기 참조 프레임을 동시에 사용할 수 있습니다.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT
프레임의 모든 조각이 동일한 프레임의 다른 조각과 독립적으로 인코딩되는 조각 구분 인코딩을 지원합니다. 이 모드는 동작 벡터 검색 범위를 현재 조각의 영역 상자로 제한합니다. 예를 들어 조각 경계 외부의 동작 벡터를 사용할 수 없습니다.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT
제한된 예측에 대한 지원- 활성화된 경우 코딩된 블록이 아닌 다른 코드 내 블록의 잔여 데이터로 코딩된 각 블록의 인코딩을 강제로 적용합니다. 이는 PPS(그림 매개 변수 집합)의 constrained_intra_pred_flag 나타냅니다.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT
샘플 적응 오프셋을 지원합니다.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT
비대칭 동작 파티션을 지원합니다.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED
비대칭 동작 파티션은 항상 사용하도록 설정해야 합니다. 이 플래그가 설정되면 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT 설정해야 합니다.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT
변환에 대한 지원 건너뛰기.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_DISABLING_LOOP_FILTER_ACROSS_SLICES_SUPPORT
조각에서 루프 필터를 사용하지 않도록 설정 지원합니다.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES
이 플래그가 설정되면 형식이 D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME 프레임을 인코딩할 때 압축된 비트스트림에서 지연이 낮은 B-Frame으로 기록됨을 나타냅니다. 이 플래그를 설정하지 않으면 P 프레임이 압축된 비트스트림에 기록됨을 나타냅니다.

참고 이 모드에서 작동하는 경우 P 프레임이 POC 순서로 과거 프레임에 대한 참조만 있는 일반화된 B 프레임으로 처리된다는 점을 고려하여 AUD_NUT 및 HEVC 비트스트림의 다른 부분에서 올바른 프레임 형식을 코딩하는 것은 호출자의 책임입니다.

요구 사항

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