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 |