Condividi tramite


D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA struttura (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_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_OUTPUT_DATA {
  UINT   PrivateDataSize;
  UINT   MaxHWProtectionDataSize;
  UINT   HWProtectionDataSize;
  UINT64 TransportTime;
  UINT64 ExecutionTime;
  BYTE   pbOutput[4];
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_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.

MaxHWProtectionDataSize

Dimensione massima dei dati che il driver può restituire nel buffer di output. L'ultimo byte a cui può scrivere è pbOuput[PrivateDataSize + MaxHWProtectionDataSize - 1].

HWProtectionDataSize

Restituisce le dimensioni dei dati di output scritti dal driver.

TransportTime

Restituisce il numero di 100 unità nanoseconde spese per il trasporto dei dati.

ExecutionTime

Restituisce il numero di 100 unità nanoseconde spese per l'esecuzione del comando protezione contenuto.

pbOutput[4]

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

pbOutput[PrivateDataSize] - pbOutput[MaxHWProtectionDataSize + - 1] contiene l'area in cui il driver deve restituire i dati di output dal 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