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 |