struttura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA viene usato con D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA nell'implementazione di Digital Rights Management (DRM).

Sintassi

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {
  UINT PrivateDataSize;
  UINT HWProtectionDataSize;
  BYTE pbInput[4];
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA;

Members

PrivateDataSize

Contiene le dimensioni dei dati privati riservati per l'utilizzo di IHV. Questa dimensione viene determinata dal membro pPrivateInputSize restituito da GetCryptoSessionPrivateDataSize.

HWProtectionDataSize

Contiene le dimensioni dei dati del comando DRM.

pbInput[4]

Se PrivateDataSize è maggiore di 0, pbInput[0] - pbInput[PrivateDataSize - 1] è riservato per l'uso IHV.

pbInput[PrivateDataSize] - pbInput[HWProtectionDataSize + PrivateDataSize - 1] contiene i dati di input per il comando DRM. Il formato e le dimensioni del comando DRM sono definiti dalla specifica DRM.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA

GetCryptoSessionPrivateDataSize

NegotiateCryptoSessionKeyExchange