struktur D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC (d3d10umddi.h)
Mewakili parameter dekode tambahan.
Sintaks
typedef struct D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC {
D3D10DDI_HRESOURCE hResource;
D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE BufferType;
UINT DataOffset;
UINT DataSize;
void *pIV;
UINT IVSize;
D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK *pSubSampleMappingBlock;
UINT SubSampleMappingCount;
UINT cBlocksStripeEncrypted;
UINT cBlocksStripeClear;
} D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC;
Anggota
hResource
Buffer dekoder sumber.
BufferType
Jenis buffer.
DataOffset
Offset data yang relevan dari awal buffer, dalam byte. Nilai ini harus berupa nol.
DataSize
Ukuran data yang relevan.
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 pIV ADALAH NULL, atur anggota ini ke nol.
pSubSampleMappingBlock
Penunjuk ke array struktur D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK, yang menunjukkan dengan tepat byte mana dalam buffer dekode yang dienkripsi dan mana yang jelas. Jika buffer dekode tidak berisi data terenkripsi, atur anggota ini ke NULL.
Catatan Nilai dalam blok pemetaan sub sampel relatif terhadap awal buffer dekode.
SubSampleMappingCount
Jumlah struktur D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK yang ditentukan dalam parameter pSubSampleMappingBlocks. Jika pSubSampleMappingBlocks adalah NULL, atur anggota ini ke nol.
cBlocksStripeEncrypted
Menunjukkan jumlah BLOK 16-byte yang dienkripsi dalam pemetaan wilayah terenkripsi tertentu, seperti yang didefinisikan oleh skema CENS dan CBCS dalam spesifikasi enkripsi umum.
Jika nilai ini nol:
- Semua byte setiap pemetaan wilayah terenkripsi dienkripsi, yaitu skema CENC atau CBC1 sedang digunakan.
- cBlocksStripeClear juga harus nol.
Jika nilai ini bukan nol, cBlocksStripeClear juga harus bukan nol.
Catatan Nilai ini biasanya akan menjadi ZERO atau ONE dalam konten dunia nyata, tetapi spesifikasi hanya merekomendasikan ini dan tidak memerlukannya
cBlocksStripeClear
Menunjukkan jumlah BLOK 16 byte yang jelas dalam pemetaan wilayah terenkripsi tertentu, seperti yang didefinisikan oleh skema CENS dan CBCS dalam spesifikasi enkripsi umum.
Jika nilai ini nol, semua byte setiap pemetaan wilayah terenkripsi dienkripsi, yaitu skema CENC atau CBC1 sedang digunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d10umddi.h |