ID3D11VideoContext1::GetDataForNewHardwareKey 方法 (d3d11_1.h)

允許驅動程式傳回初始化新硬體金鑰時所使用的 IHV 特定資訊。

語法

HRESULT GetDataForNewHardwareKey(
  [in]  ID3D11CryptoSession *pCryptoSession,
  [in]  UINT                PrivateInputSize,
  [in]  const void          *pPrivatInputData,
  [out] UINT64              *pPrivateOutputData
);

參數

[in] pCryptoSession

類型: ID3D11CryptoSession*

ID3D11CryptoSession 介面的指標。 若要取得此指標,請呼叫 ID3D11VideoDevice1::CreateCryptoSession

[in] PrivateInputSize

類型: UINT

pPrivateInputData 參數所參考的記憶體大小。

[in] pPrivatInputData

類型: const void*

私人輸入數據。 此參數的內容是由安全執行環境的實作所定義。 它可能包含授權或數據流屬性的相關數據。

[out] pPrivateOutputData

類型: UINT64*

私用輸出數據的指標。 傳回數據是由安全執行環境的實作所定義。 它可能包含要與基礎硬體密鑰相關聯的圖形特定數據。

傳回值

類型: HRESULT

這個方法會傳回下列其中一個錯誤碼。

S_OK 作業已成功完成。
E_OUTOFMEMORY 記憶體不足,無法完成作業。

規格需求

需求
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 d3d11_1.h

另請參閱

ID3D11VideoContext1