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