struttura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA (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;
Membri
PrivateDataSize
Contiene le dimensioni dei dati privati riservati per l'utilizzo di IHV. Questa dimensione viene determinata dal membro pPrivateInputSize restituito da GetCryptoSessionPrivateDataSize.
MaxHWProtectionDataSize
Dimensioni massime dei dati che il driver può restituire nel buffer di output. L'ultimo byte in 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à di nanosecondo utilizzate per il trasporto dei dati.
ExecutionTime
Restituisce il numero di 100 unità di nanosecondo utilizzate per l'esecuzione del comando protezione del contenuto.
pbOutput[4]
Se PrivateDataSize è maggiore di 0, pbOutput[0] – pbOutput[PrivateDataSize - 1] è riservato per l'uso IHV.
pbOutput[PrivateDataSize] - pbOutput[MaxHWProtectionDataSize + PrivateDataSize - 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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
intestazione | d3d10umddi.h (include D3d10umddi.h) |
Vedere anche
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA