共用方式為


D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA 結構 (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA 會與 NegotiateCryptoSessionKeyExchange 搭配使用,以實作 Digital Rights Management (DRM) 。

語法

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA {
  UINT                                                 HWProtectionFunctionID;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA  *pInputData;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA *pOutputData;
  HRESULT                                              Status;
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA;

成員

HWProtectionFunctionID

指定DRM命令的函式識別碼。 函式識別碼的值和意義是由每個個別DRM元件所定義。

pInputData

緩衝區的指標,其中包含 D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA 結構、IHV 使用的保留記憶體,以及DRM命令的輸入數據。

pOutputData

緩衝區的指標,其中包含 D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA 結構、IHV 使用的保留記憶體,以及DRM命令的輸出數據。

Status

傳回硬體DRM命令的結果。

備註

CryptoSession 物件使用D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION金鑰交換類型建立時,這個結構的指標會當做 NegotiateCryptoSessionKeyExchange 函式的 pData 參數傳入。

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
標頭 d3d10umddi.h (include D3d10umddi.h)

另請參閱

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange