共用方式為


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

旗標,指出是否應該更新區段的數據。 如果設定,編碼器將會使用 SegmentData 陣列中提供的新數據。

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