struktur DXVA2_AES_CTR_IV (dxva2api.h)

Berisi vektor inisialisasi (IV) untuk enkripsi sandi blok mode CTR Standar Enkripsi Lanjutan (AES-CTR) 128-bit.

Sintaks

typedef struct _DXVA2_AES_CTR_IV {
  UINT64 IV;
  UINT64 Count;
} DXVA2_AES_CTR_IV;

Anggota

IV

IV, dalam format big-endian.

Count

Jumlah blok, dalam format big-endian.

Keterangan

Untuk enkripsi AES-CTR, anggota pvPVPState dari struktur DXVA2_DecodeBufferDesc menunjuk ke struktur DXVA2_AES_CTR_IV .

Struktur D3DAES_CTR_IV dan struktur DXVA2_AES_CTR_IV setara.

Jumlah Berurutan

Jika metode IDirect3DDevice9Video::GetContentProtectionCaps mengembalikan bendera D3DCPCAPS_SEQUENTIAL_CTR_IV , pemanggil harus menjaga IV tidak berubah saat mengirimkan beberapa buffer untuk bingkai video yang sama, dan Count harus dalam urutan berurutan dari pengiriman sebelumnya untuk bingkai.

Contoh: Misalkan dekoder perangkat lunak mengirimkan tiga buffer untuk satu bingkai, dan bahwa setiap buffer berisi tiga blok 128-bit. Untuk buffer pertama, IV dapat berupa nilai apa pun. Untuk dua buffer berikutnya, nilai IV yang sama harus digunakan. Nilai Hitungan dimulai dari 1. Untuk buffer kedua, Hitung sama dengan 4 (1 + 3 blok dari pengiriman pertama). Untuk buffer ketiga, Hitung sama dengan 7 (4 + 3 blok dari pengiriman kedua).

Ketika kemampuan D3DCPCAPS_SEQUENTIAL_CTR_IV ada, disarankan untuk mengirimkan data dalam blok 128-bit.

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header dxva2api.h

Lihat juga

DXVA2_DecodeBufferDesc

Struktur Yayasan Media