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) |