D3DDDIARG_CREATECRYPTOSESSION 結構 (d3dumddi.h)

D3DDDIARG_CREATECRYPTOSESSION結構描述要建立的加密會話。

語法

typedef struct _D3DDDIARG_CREATECRYPTOSESSION {
  [in]     GUID   CryptoType;
           GUID   DecodeProfile;
  [in/out] HANDLE hCryptoSession;
} D3DDDIARG_CREATECRYPTOSESSION;

成員

[in] CryptoType

GUID,表示驅動程式用於驅動程式 CreateCryptoSession 函式所建立之加密會話的加密類型。 GUID 可以是下列其中一項:

D3DCRYPTOTYPE_AES128_CTR

GUID,表示 128 位 AES-CRT 區塊加密。

D3DCRYPTOTYPE_PROPRIETARY

表示專屬加密演算法的 GUID。

DecodeProfile

[in]GUID,指出驅動程式用於驅動程式 CreateCryptoSession 函式所建立之加密會話的 DirectX 視訊加速 (DirectX VA) 譯碼配置檔。 驅動程式會使用此譯碼配置檔搭配 CryptoType 成員指定的加密類型。

[in/out] hCryptoSession

加密會話的句柄。 使用者模式顯示驅動程式必須將此句柄設定為 Microsoft Direct3D 運行時間可用來在後續呼叫中識別加密會話的值。

規格需求

需求
最低支援的用戶端 從 Windows 7 操作系統開始支援D3DDDIARG_CREATECRYPTOSESSION。
標頭 d3dumddi.h (包含 D3dumddi.h)

另請參閱

CreateCryptoSession