Bagikan melalui


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)