структура DXVA_EncryptProtocolHeader (dxva.h)
Структура DXVA_EncryptProtocolHeader отправляется декодером узла в акселератор, чтобы указать использование протокола шифрования.
Синтаксис
typedef struct _DXVA_EncryptProtocolHeader {
DXVA_EncryptProtocolFunc dwFunction;
DWORD ReservedBits[3];
GUID guidEncryptProtocol;
} DXVA_EncryptProtocolHeader, *LPDXVA_EncryptProtocolHeader;
Члены
dwFunction
Указывает, используется ли шифрование и операция, к которой применяется шифрование. 24 наиболее значимых битов dwFunction указывают на то, что используется протокол шифрования. Эти биты должны быть 0xFFFF00 при отправке декодером программного обеспечения узла и 0xFFFF08 при отправке акселератором. 8 наименее значимых битов dwFunction содержат переменную bDXVA_Func, указывающую операцию, к которой применяется протокол шифрования. В настоящее время единственное определенное значение bDXVA_Func для использования в этих битах равно 1, что означает, что протокол шифрования применяется к декодированию сжатых рисунков.
В этой структуре есть только два возможных значения для dwFunction: 0xFFFF0001 при отправке декодером программного обеспечения узла и 0xFFFF0801 при отправке аппаратным ускорителем.
ReservedBits[3]
Зарезервированные биты, используемые для упаковки и выравнивания. Это должно быть ноль.
guidEncryptProtocol
Содержит GUID, связанный с протоколом шифрования.
Замечания
Используемый протокол шифрования определяется внешним образом и работает, как описано в поддержке шифрования.
Требования
Требование | Ценность |
---|---|
заголовка | dxva.h (include Dxva.h) |