다음을 통해 공유


D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 구조체(d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 구조체에는 AV1 프레임의 구분을 위한 구성 정보가 포함되어 있습니다.

구문

typedef struct D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 {
  UINT64                                       UpdateMap;
  UINT64                                       TemporalUpdate;
  UINT64                                       UpdateData;
  UINT64                                       NumSegments;
  D3D12DDI_VIDEO_ENCODER_AV1_SEGMENT_DATA_0095 SegmentsData[8];
} D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095;

멤버

UpdateMap

현재 프레임에 대해 구분 맵을 업데이트해야 하는지 여부를 나타내는 플래그입니다. 설정되면 인코더는 D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_MAP_0095 구조에 제공된 새 구분 맵을 사용합니다.

TemporalUpdate

임시 정보에 따라 구분 맵이 업데이트되는지 여부를 나타내는 플래그입니다. 설정된 경우 세그먼트는 이전 프레임에서 예측될 수 있습니다.

UpdateData

세그먼트의 데이터를 업데이트해야 하는지 여부를 나타내는 플래그입니다. 설정되면 인코더는 SegmentsData 배열에 제공된 새 데이터를 사용합니다.

NumSegments

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO 사용하여 드라이버가 인코딩 후 값에 다시 쓰는 경우 NumSegments = 0 값은 프레임 헤더에서 segmentation_enabled 0이어야 함을 나타냅니다. 그렇지 않으면 API 클라이언트 코드는 이 구조의 다른 매개 변수와 함께 프레임 헤더에 segmentation_params()합니다.

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM 사용하는 경우 은 세그먼트의 입력 수를 나타냅니다.

SegmentsData[8]

각 세그먼트에 대한 데이터를 포함하는 D3D12DDI_VIDEO_ENCODER_AV1_SEGMENT_DATA_0095 구조체의 배열입니다. 배열의 요소 수는 NumSegments로 지정됩니다.

설명

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

요구 사항

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

추가 정보

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095

D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095