다음을 통해 공유


D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS 열거형(d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS 열거형은 AV1 코덱의 인코딩 기능을 보고하는 값의 비트 OR입니다.

Syntax

typedef enum D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS {
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE = 0x0,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK = 0x1,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA = 0x2,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER = 0x4,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND = 0x8,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND = 0x10,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION = 0x20,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER = 0x40,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP = 0x80,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS = 0x100,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION = 0x200,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER = 0x400,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING = 0x800,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING = 0x1000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY = 0x2000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS = 0x4000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS = 0x8000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION = 0x10000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION = 0x20000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS = 0x40000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS = 0x80000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX = 0x100000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET = 0x200000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE = 0x400000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV = 0x800000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT = 0x1000000,
  D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS = 0x2000000
} ;

상수

 
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE
값: 0x0
지원되는 기능이 없음을 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK
값: 0x1
128x128 Superblocks에 대한 지원을 사용할 수 있는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA
값: 0x2
인트라 예측 필터에 지원을 사용할 수 있는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER
값: 0x4
에지 내 필터링 프로세스에 지원을 사용할 수 있는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND
값: 0x8
interintra에 대한 지원을 사용할 수 있는지 여부를 나타냅니다. 여기서 inter 블록 간 모드 정보에 구문 요소 interintra가 포함될 수 있습니다. 값 0은 구문 요소 interintra가 존재하지 않도록 지정합니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND
값: 0x10
블록 간 모드 정보에 구문 요소 compound_type 포함될 수 있는 마스킹된 컴파운드에 대한 지원을 사용할 수 있는지 여부를 나타냅니다. 값 0은 compound_type 구문 요소가 존재하지 않도록 지정합니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION
값: 0x20
값 1은 구문 요소 motion_mode 있을 수 있음을 나타냅니다. 값이 0이면 구문 요소 motion_mode 존재하지 않음을 나타냅니다(이 플래그가 0인 경우 LOCALWARP에 신호를 보낼 수 없음).

시퀀스 헤더의 AV1 구문 enable_warped_motion 관련됩니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER
값: 0x40
이중 필터 모드에서 지원을 사용할 수 있는지 여부를 나타냅니다. 여기서 예측 간 필터 형식을 가로 및 세로 방향으로 독립적으로 지정할 수 있습니다. 플래그가 0과 같으면 필터 형식을 하나만 지정하여 양방향으로 사용할 수 있습니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP
값: 0x80
거리 가중치 프로세스를 상호 예측에 사용할 수 있는 시나리오에서 지원을 사용할 수 있는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS
값: 0x100
구문 요소 force_integer_mv 사용할 수 있는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION
값: 0x200
슈퍼 해상도에 지원을 사용할 수 있는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER
값: 0x400
루프 복원 필터링에 지원을 사용할 수 있는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING
값: 0x800
색상표 인코딩에서 프레임 수준 컨트롤에 지원을 사용할 수 있는지 여부를 나타냅니다. 값이 0이면 색상표 인코딩이 사용되지 않습니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING
값: 0x1000
제한된 방향 향상 필터링에 지원을 사용할 수 있는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY
값: 0x2000
프레임 수준에서 인트라 블록 복사가 지원되는지 여부를 나타냅니다. AV1 사양과 동일한 구문입니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS
값: 0x4000
use_ref_frame_mvs 프레임 단위로 구성할 수 있도록 지원을 사용할 수 있는지 여부를 나타냅니다. 값 0은 use_ref_frame_mvs 구문 요소가 사용되지 않도록 지정합니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS
값: 0x8000
주문 힌트 값에 따라 도구를 사용할 수 있는지 여부를 나타냅니다. 값 0은 주문 힌트를 기반으로 하는 도구가 지원되지 않으며 사용하도록 설정할 수 없음을 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION
값: 0x10000
드라이버가 API 클라이언트 입력 없이 구분을 수행하고 D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES segmentation_params() 정보를 반환할 수 있는지 여부를 나타냅니다. 드라이버는 압축된 비트스트림에 세그먼트 맵을 작성합니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION
값: 0x20000
드라이버가 세그먼트 맵 및 드라이버가 정확하게 적용할 뿐만 아니라 사용자 지정된 구분 segmentation_params()를 전달하는 API 클라이언트를 지원하는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS
값: 0x40000
드라이버가 루프 필터 델타 사용을 지원하는지 여부를 나타냅니다. loop_filter_params()의 LOOP_FILTER_DELTA_ENABLED AV1 구문과 관련이 있습니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS
값: 0x80000
드라이버가 양자화 델타 구문 사용을 지원하는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX
값: 0x100000
드라이버가 양자화 행렬 구문 사용을 지원하는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET
값: 0x200000
드라이버가 프레임 헤더의 reduced_tx_set 설정을 지원하는지 또는 항상 0으로 설정해야 하는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE
값: 0x400000
드라이버가 프레임 헤더의 is_motion_mode_switchable 설정을 지원하는지 또는 항상 0으로 설정해야 하는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV
값: 0x800000
드라이버가 프레임 헤더의 allow_high_precision_mv 설정을 지원하는지 또는 항상 0으로 설정해야 하는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT
값: 0x1000000
드라이버가 프레임 헤더의 skip_mode_present 설정을 지원하는지 또는 항상 0으로 설정해야 하는지 여부를 나타냅니다.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS
값: 0x2000000
드라이버가 루프 필터 델타 매개 변수 구문 사용을 지원하는지 여부를 나타냅니다. delta_lf_params() AV1 구문과 관련이 있습니다.

설명

자세한 내용은 D3D12 AV1 비디오 인코딩을 참조하세요.

요구 사항

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

추가 정보

D3D12DDI_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT_0095