struktur D3D11_VIDEO_DECODER_BUFFER_DESC (d3d11.h)
Menjelaskan buffer terkompresi untuk pendekodean.
Sintaks
typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC {
D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType;
UINT BufferIndex;
UINT DataOffset;
UINT DataSize;
UINT FirstMBaddress;
UINT NumMBsInBuffer;
UINT Width;
UINT Height;
UINT Stride;
UINT ReservedBits;
void *pIV;
UINT IVSize;
BOOL PartialEncryption;
D3D11_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo;
} D3D11_VIDEO_DECODER_BUFFER_DESC;
Anggota
BufferType
Jenis buffer, ditentukan sebagai anggota enumerasi D3D11_VIDEO_DECODER_BUFFER_TYPE .
BufferIndex
Dicadangkan.
DataOffset
Offset data yang relevan dari awal buffer, dalam byte. Nilai ini harus berupa nol.
DataSize
FirstMBaddress
Alamat blok makro dari blok makro pertama dalam buffer. Alamat blok makro diberikan dalam urutan pemindaian raster.
NumMBsInBuffer
Jumlah blok makro data dalam buffer. Jumlah ini mencakup blokir makro yang dilewati.
Width
Dicadangkan. Atur ke nol.
Height
Dicadangkan. Atur ke nol.
Stride
Dicadangkan. Atur ke nol.
ReservedBits
Dicadangkan. Atur ke nol.
pIV
Penunjuk ke buffer yang berisi vektor inisialisasi (IV) untuk data terenkripsi. Jika buffer dekode tidak berisi data terenkripsi, atur anggota ini ke NULL.
IVSize
Ukuran buffer yang ditentukan dalam parameter pIV . Jika pIVNULL, atur anggota ini ke nol.
PartialEncryption
Jika TRUE, permukaan video dienkripsi sebagian.
EncryptedBlockInfo
Struktur D3D11_ENCRYPTED_BLOCK_INFO yang menentukan byte mana dari permukaan yang dienkripsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Header | d3d11.h |