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 を含む)