DXVA_EncryptProtocolHeader 構造体 (dxva.h)
DXVA_EncryptProtocolHeader構造は、暗号化プロトコルの使用を示すために、ホスト デコーダーによってアクセラレータに送信されます。
構文
typedef struct _DXVA_EncryptProtocolHeader {
DXVA_EncryptProtocolFunc dwFunction;
DWORD ReservedBits[3];
GUID guidEncryptProtocol;
} DXVA_EncryptProtocolHeader, *LPDXVA_EncryptProtocolHeader;
メンバー
dwFunction
暗号化が使用されているかどうかと、暗号化が適用される操作を示します。 dwFunction の最も重要な 24 ビットは、暗号化プロトコルが使用されていることを示します。 これらのビットは、ホスト ソフトウェア デコーダーによって送信されるときに0xFFFF00し、アクセラレータによって送信されるときに0xFFFF08する必要があります。 dwFunction の下位 8 ビットには、暗号化プロトコルが適用される操作を示すbDXVA_Func変数が含まれています。 現在、これらのビットで使用 するbDXVA_Func の関連する定義値は 1 のみです。これは、暗号化プロトコルが圧縮画像デコードに適用されることを示します。
この構造では 、dwFunction に指定できる値は 2 つだけです。ホスト ソフトウェア デコーダーによって送信された場合0xFFFF0001と、ハードウェア アクセラレータから送信された場合0xFFFF0801。
ReservedBits[3]
パッキングとアラインメントに使用される予約済みビット。 これは 0 である必要があります。
guidEncryptProtocol
暗号化プロトコルに関連付けられている GUID が含まれます。
注釈
使用中の暗号化プロトコルは外部で定義され、「 暗号化のサポート」の説明に従って動作します。
要件
要件 | 値 |
---|---|
Header | dxva.h (Dxva.h を含む) |