struktur D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 (d3d12umddi.h)
Struktur D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 berisi informasi konfigurasi untuk segmentasi untuk bingkai AV1.
Sintaks
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;
Anggota
UpdateMap
Bendera yang menunjukkan apakah peta segmentasi harus diperbarui untuk bingkai saat ini. Jika diatur, encoder akan menggunakan peta segmentasi baru yang disediakan dalam struktur D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_MAP_0095 .
TemporalUpdate
Bendera yang menunjukkan apakah peta segmentasi diperbarui berdasarkan informasi temporal. Jika diatur, segmen dapat diprediksi dari bingkai sebelumnya.
UpdateData
Bendera yang menunjukkan apakah data untuk segmen harus diperbarui. Jika diatur, encoder akan menggunakan data baru yang disediakan dalam array SegmentsData .
NumSegments
Saat menggunakan D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO dan driver menulisnya kembali pada nilai kode pos, nilai NumSegments = 0 menunjukkan bahwa segmentation_enabled harus 0 di header bingkai. Jika tidak, kode klien API segmentation_params() di header bingkai yang sesuai dengan parameter lain dalam struktur ini.
Saat menggunakan D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM, menunjukkan jumlah input segmen.
SegmentsData[8]
Array struktur D3D12DDI_VIDEO_ENCODER_AV1_SEGMENT_DATA_0095 yang berisi data untuk setiap segmen. Jumlah elemen dalam array ditentukan oleh NumSegments.
Keterangan
Lihat Pengodean video D3D12 AV1 untuk informasi selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11, versi 24H2 (WDDM 3.2) |
Header | d3d12umddi.h |