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 |