Bagikan melalui


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