D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAGS 열거형(d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAGS 열거형은 기본 인코더가 연결된 AV1 구문 값을 재정의(부분적으로 또는 완전히) 재정의하거나 API 클라이언트의 정확한 구성 입력을 적용할 수 있는 AV1 인코딩 기능을 지정합니다.
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAGS {
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_NONE = 0,
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_QUANTIZATION = 0x1,
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_QUANTIZATION_DELTA = 0x2,
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_LOOP_FILTER = 0x4,
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_LOOP_FILTER_DELTA = 0x8,
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_CDEF_DATA = 0x10,
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_CONTEXT_UPDATE_TILE_ID = 0x20,
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_COMPOUND_PREDICTION_MODE = 0x40,
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_PRIMARY_REF_FRAME = 0x80,
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_REFERENCE_INDICES = 0x100
} ;
상수
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_NONE 값: 0 |
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_QUANTIZATION 값: 0x1 D3D12DDI_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG_0095 값과 관련이 있습니다. quantization_params()를 코딩하는 데 사용됩니다. |
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_QUANTIZATION_DELTA 값: 0x2 D3D12DDI_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_DELTA_CONFIG_0095 값과 관련이 있습니다. delta_q_params()를 코딩하는 데 사용됩니다. |
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_LOOP_FILTER 값: 0x4 D3D12DDI_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG_0095 값과 관련이 있습니다. AV1 구문 loop_filter_params()를 코딩하는 데 사용됩니다. |
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_LOOP_FILTER_DELTA 값: 0x8 D3D12DDI_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_DELTA_CONFIG_0095 값과 관련이 있습니다. AV1 구문 delta_lf_params()를 코딩하는 데 사용됩니다. |
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_CDEF_DATA 값: 0x10 D3D12DDI_VIDEO_ENCODER_AV1_CDEF_CONFIG_0095 값과 관련이 있습니다. AV1 구문 cdef_params()를 코딩하는 데 사용됩니다. |
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_CONTEXT_UPDATE_TILE_ID 값: 0x20 D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES_0095ContextUpdateTileId 멤버와 관련이 있습니다. tile_info()에서 AV1 요소 구문 context_update_tile_id 코딩하는 데 사용됩니다. |
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_COMPOUND_PREDICTION_MODE 값: 0x40 D3D12DDI_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE_0095 값과 관련이 있습니다. API 클라이언트가 D3D12DDI_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE_COMPOUND_REFERENCE 선택하고 이 플래그가 설정되면 드라이버는 인코딩 후 값으로 D3D12DDI_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE 반환합니다. 반환된 값은 reference_select = 0(SINGLE) 또는 reference_select = 1(COMPOUND) 구문을 코딩하는 데 사용해야 합니다. API 클라이언트가 D3D12DDI_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE_COMPOUND_SINGLE 선택하고 이 플래그가 설정되면 드라이버는 D3D12DDI_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE_COMPOUND_SINGLE 반환하고 reference_select 0(SINGLE)으로 코딩해야 합니다. |
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_PRIMARY_REF_FRAME 값: 0x80 D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095PrimaryRefFrame 요소와 관련이 있습니다. uncompressed_header()에서 AV1 요소 구문 primary_ref_frame 코딩하는 데 사용됩니다. |
D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095_FLAG_REFERENCE_INDICES 값: 0x100 드라이버에서 플래그를 보고하면 드라이버는 D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095 의 순서를 변경하거나 다시 매핑할 수 있습니다(참조 수는 변경하지 않음). ReferenceIndices 배열 출력은 사용자 입력 D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095 기반으로 합니다. ReferenceIndices. 그렇지 않으면 드라이버는 이 인코딩 후 출력 매개 변수의 각 배열 항목을 D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.ReferenceIndices에서 있는 그대로 복사해야 합니다. API 클라이언트는 이 출력 매개 변수에서 AV1 구문을 ref_frame_idx 그림 헤더를 작성합니다. |
설명
지정된 기능에 대해 bitflag가 SET이면 드라이버는 관련 API 클라이언트 입력을 수신하고 연결된 구조체의 모든 또는 특정 매개 변수를 지정된 reported 플래그로 재정의할 수 있습니다. 그러면 API 클라이언트가 AV1 헤더를 다시 패키지할 최종 값으로 D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095 다시 작성됩니다. API 클라이언트는 이를 연결된 입력 구조와 비교하여 드라이버 변경 내용(있는 경우)을 확인할 수 있습니다.
지정된 기능에 대해 비트 플래그가 설정되지 않은 경우 드라이버는 관련 API 클라이언트 입력을 정확하게 적용하고 입력 값을 D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095 복사합니다. 이러한 방식으로 클라이언트는 항상 인코딩 후 값을 복사하여 헤더를 직접 압축할 수 있습니다.
자세한 내용은 D3D12 AV1 비디오 인코딩을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 버전 24H2(WDDM 3.2) |
머리글 | d3d12umddi.h |