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