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