Bagikan melalui


struktur D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA (d3d12video.h)

Mewakili metadata subregion bingkai encoder video.

Sintaks

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

Anggota

bSize

Bidang output yang menerima ukuran dalam byte dari setiap subregion. Ukuran subregion harus mencakup padding awal subregion, header subregion, dan payload subregion.

bStartOffset

Bidang output yang menerima ukuran padding dalam byte yang perlu dilewati di awal setiap subregion. Ukuran padding ini termasuk dalam ukuran yang dilaporkan di atas.

Misalnya, biarkan pFrameSubregionsSizes menjadi array bSize untuk setiap ilis. Dengan informasi ini, bersama dengan pFrameSubregionsSizes, pengguna dapat mengekstrak subregion individual dari buffer bitstream output dengan menghitung subregion i-th mulai offset sebagai pBuffer + FrameStartOffset + sum j = (0, (i-1)){ pFrameSubregionsSizes[j] } + pFrameSubregionsStartOffsets[i] dan membaca pFrameSubregionsSizes[i] byte.

bHeaderSize

Parameter output yang menerima ukuran dalam bit dari setiap header subregion. Dengan informasi ini, selain mengekstrak subregsi penuh dari bitstream seperti yang dijelaskan di atas, pengguna dapat mengekstrak payload/header subregion secara langsung tanpa perlu mengurai bitstream subregion penuh.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Build 22000
Server minimum yang didukung Windows Build 22000
Header d3d12video.h