D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA構造体 (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA は、Digital Rights Management (DRM) の実装で NegotiateCryptoSessionKeyExchange と共に使用されます。

構文

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 コマンドの関数 ID を指定します。 関数 ID の値と意味は、個々の 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
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange