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 |