struktur DXVA_EncryptProtocolHeader (dxva.h)
Struktur DXVA_EncryptProtocolHeader dikirim oleh dekoder host ke akselerator untuk menunjukkan penggunaan protokol enkripsi.
Sintaks
typedef struct _DXVA_EncryptProtocolHeader {
DXVA_EncryptProtocolFunc dwFunction;
DWORD ReservedBits[3];
GUID guidEncryptProtocol;
} DXVA_EncryptProtocolHeader, *LPDXVA_EncryptProtocolHeader;
Anggota
dwFunction
Menunjukkan apakah enkripsi sedang digunakan dan operasi yang menerapkan enkripsi. 24 bit dwFunction yang paling signifikan menunjukkan bahwa protokol enkripsi sedang digunakan. Bit ini harus 0xFFFF00 ketika dikirim oleh dekoder perangkat lunak host, dan 0xFFFF08 ketika dikirim oleh akselerator. 8 bit dwFunction yang paling tidak signifikan berisi variabel bDXVA_Func yang menunjukkan operasi yang diterapkan protokol enkripsi. Saat ini, satu-satunya nilai bDXVA_Func yang ditentukan yang relevan untuk digunakan dalam bit ini adalah 1, yang menunjukkan bahwa protokol enkripsi berlaku untuk pendekodean gambar terkompresi.
Hanya ada dua nilai yang mungkin untuk dwFunction dalam struktur ini: 0xFFFF0001 ketika dikirim oleh dekoder perangkat lunak host, dan 0xFFFF0801 ketika dikirim oleh akselerator perangkat keras.
ReservedBits[3]
Bit cadangan yang digunakan untuk pengemasan dan penyelarasan. Ini harus nol.
guidEncryptProtocol
Berisi GUID yang terkait dengan protokol enkripsi.
Keterangan
Protokol enkripsi yang digunakan didefinisikan secara eksternal dan beroperasi seperti yang dijelaskan dalam Dukungan Enkripsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dxva.h (termasuk Dxva.h) |