Bagikan melalui


struktur D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 (d3d12umddi.h)

Struktur D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 mewakili metadata subregion dari bingkai encoder video.

Sintaks

typedef struct D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 {
  UINT64 bSize;
  UINT64 bStartOffset;
  UINT64 bHeaderSize;
} D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0;

Anggota

bSize

Bidang output untuk menyimpan ukuran setiap sub-wilayah, dalam byte. Ukuran sub-wilayah harus menyertakan padding awal sub-wilayah, header, dan payload.

bStartOffset

Bidang output untuk menyimpan ukuran padding yang perlu dilewati di awal setiap subregion, dalam byte. Ukuran padding ini disertakan dalam bSize.

Misalnya, biarkan pFrameSubregionsSizes menjadi array byte bSize untuk setiap ikatan. Dengan bStartOffset dan pFrameSubregionsSizes, pengguna dapat mengekstrak subregion individual dari buffer bitstream output dengan menghitung offset mulai sub-wilayah ith saat pBuffer + FrameStartOffset + sum j = (0, (i-1)){pFrameSubregionsSizes[j]} + pFrameSubregionsStartOffsets[i] dan membaca pFrameSubregionsSizes[i] byte.

bHeaderSize

Bidang output untuk menulis ukuran dalam bit setiap header sub-wilayah.

Dengan bHeaderSize, selain mengekstrak sub-wilayah lengkap dari bitstream seperti yang dijelaskan di atas, pengguna dapat mengekstrak payload dan header sub-wilayah secara langsung tanpa perlu mengurai bitstream sub-wilayah lengkap.

Keterangan

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_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0