D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA構造体 (d3d10umddi.h)
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA は、Digital Rights Management (DRM) の実装で D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA と共に使用されます。
構文
typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
UINT PrivateDataSize;
UINT MaxHWProtectionDataSize;
UINT HWProtectionDataSize;
UINT64 TransportTime;
UINT64 ExecutionTime;
BYTE pbOutput[4];
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;
メンバーズ
PrivateDataSize
IHV の使用のために予約されたプライベート データのサイズを格納します。 このサイズは、GetCryptoSessionPrivateDataSizeによって返される pPrivateInputSize メンバーから決定されます。
MaxHWProtectionDataSize
ドライバーが出力バッファーで返すことができるデータの最大サイズ。 書き込むことができる最後のバイトは pbOuput [PrivateDataSize + MaxHWProtectionDataSize – 1] です。
HWProtectionDataSize
ドライバーによって書き込まれた出力データのサイズを返します。
TransportTime
データの転送に費やされた 100 ナノ秒単位の数を返します。
ExecutionTime
コンテンツ保護コマンドの実行に費やされた 100 ナノ秒単位の数を返します。
pbOutput[4]
PrivateDataSize が 0 より大きい場合、pbOutput[0] – pbOutput[PrivateDataSize - 1] は IHV 用に予約されます。
pbOutput[PrivateDataSize] – pbOutput[MaxHWProtectionDataSize + PrivateDataSize - 1] には、ドライバーが DRM コマンドから出力データを返すリージョンが含まれます。 DRM コマンドの形式とサイズは、DRM 仕様によって定義されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |
関連項目
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA