共用方式為


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。 dwFunction 的 8 個最小有效位包含bDXVA_Func變數,指出套用加密通訊協議的作業。 目前, bDXVA_Func用於這些 位的唯一相關定義值是 1,這表示加密通訊協定適用於壓縮的圖片譯碼。

此結構中只有兩個 dwFunction 的可能值:0xFFFF0001由主機軟體譯碼器傳送時,以及硬體加速器傳送時0xFFFF0801。

ReservedBits[3]

用於封裝和對齊的保留位。 這必須是零。

guidEncryptProtocol

包含與加密通訊協議相關聯的 GUID。

備註

使用中的加密通訊協定是在外部定義並運作,如 加密支援中所述。

規格需求

需求
標頭 dxva.h (包含 Dxva.h)