Freigeben über


D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 Struktur (d3d12umddi.h)

Die D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095-Struktur enthält Konfigurationsinformationen für die Segmentierung für einen AV1-Frame.

Syntax

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;

Angehörige

UpdateMap

Ein Kennzeichen, das angibt, ob die Segmentierungszuordnung für den aktuellen Frame aktualisiert werden soll. Bei Festlegung verwendet der Encoder die neue Segmentierungszuordnung, die in der D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_MAP_0095-Struktur bereitgestellt wird.

TemporalUpdate

Ein Kennzeichen, das angibt, ob die Segmentierungszuordnung basierend auf zeitlichen Informationen aktualisiert wird. Bei Festlegung können Segmente von vorherigen Frames vorhergesagt werden.

UpdateData

Ein Kennzeichen, das angibt, ob die Daten für die Segmente aktualisiert werden sollen. Wenn festgelegt, verwendet der Encoder die neuen Daten, die im SegmentsData Array bereitgestellt werden.

NumSegments

Wenn D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO verwendet wird und der Treiber sie wieder auf Postcodierungswerte schreibt, gibt der Wert NumSegments = 0 an, dass segmentation_enabled im Frameheader 0 sein muss. Andernfalls segmentation_params() der API-Clientcodes im Frameheader entsprechend den anderen Parametern in dieser Struktur.

Wenn Sie D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOMverwenden, wird die Eingabeanzahl von Segmenten angegeben.

SegmentsData[8]

Array von D3D12DDI_VIDEO_ENCODER_AV1_SEGMENT_DATA_0095 Strukturen, die die Daten für jedes Segment enthalten. Die Anzahl der Elemente im Array wird durch NumSegments-angegeben.

Bemerkungen

Weitere Informationen finden Sie unter D3D12 AV1-Videocodierung.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2 (WDDM 3.2)
Header- d3d12umddi.h

Siehe auch

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095

D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095