Bagikan melalui


enumerasi D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 (d3d12umddi.h)

Enumerasi D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 mencantumkan kemungkinan mode pengodean subregion bingkai.

Sintaks

typedef enum D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 {
  D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_FULL_FRAME = 0,
  D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION = 1,
  D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED = 2,
  D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION = 3,
  D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME = 4,
  D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0095_UNIFORM_GRID_PARTITION = 5,
  D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0095_CONFIGURABLE_GRID_PARTITION = 6
} ;

Konstanta

 
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_FULL_FRAME
Nilai: 0
Dukungan output bingkai penuh.
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION
Nilai: 1
Menunjukkan dukungan untuk subregion bingkai yang akan ditetapkan sebagai sejumlah byte per subregion.
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED
Nilai: 2
Menunjukkan dukungan untuk subregion bingkai yang akan ditetapkan sebagai sejumlah blok kuadrat per subregion. Jumlah blok kuadrat tidak perlu menjadi kelipatan ukuran baris dalam blok kuadrat; artinya, subregion tidak perlu diratakan baris. Gunakan D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION atau D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME jika Anda perlu mengatur jumlah blok kuadrat yang diratakan baris.
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION
Nilai: 3
Membagi bingkai menjadi sejumlah irisan, ditentukan oleh jumlah baris per irisan. Ukuran baris, dalam piksel, dapat dihitung menggunakan resolusi saat ini dan SubregionBlockPixelsSize untuk resolusi bingkai saat ini.
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME
Nilai: 4
Menentukan jumlah irisan untuk membagi bingkai.
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0095_UNIFORM_GRID_PARTITION
Nilai: 5
Ditambahkan dalam Windows 11, versi 24H2 (WDDM 3.2). Memungkinkan driver untuk mempartisi bingkai secara seragam ke dalam kisi hanya dengan input dari Klien API menjadi jumlah baris dan kolom. Driver akan mengembalikan tinggi dan lebar setiap sel dalam kisi yang dipartisi setelah eksekusi perintah EncodeFrame dalam buffer metadata yang diselesaikan.

Untuk codec AV1, Ini sesuai dengan sintaks spesifikasi AV1 uniform_tile_spacing_flag sama dengan 1, saat menggunakan D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_GRID_PARTITION, petak peta dipartisi secara seragam kecuali tepi kanan dan bawah. Ketika dimensi tidak dapat dipartisi dengan tepat, petak peta terakhir dapat memiliki ukuran yang lebih kecil.
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0095_CONFIGURABLE_GRID_PARTITION
Nilai: 6
Ditambahkan dalam Windows 11, versi 24H2 (WDDM 3.2). Memungkinkan Klien API untuk sepenuhnya menyesuaikan partisi kisi bingkai. Klien API akan meneruskan daftar baris dan kolom bersama dengan tinggi dan lebar setiap sel dalam kisi yang dipartisi dalam perintah EncodeFrame dan mereka harus dihormati dengan tepat.

Untuk codec AV1, ini sesuai dengan uniform_tile_spacing_flag sama dengan 0 berarti bahwa ukuran petak peta dikodekan.

Keterangan

Untuk detail dukungan petak peta lebih lanjut, silakan periksa batas dukungan detail petak peta terkait D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG.

Lihat Pengodean video D3D12 untuk informasi umum.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11 (WDDM 3.0)
Header d3d12umddi.h

Lihat juga

D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2

D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0