D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA struttura (d3d11_1.h)
Rappresenta i dati di output di scambio delle chiavi per la protezione del contenuto hardware.
Sintassi
typedef struct D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
UINT PrivateDataSize;
UINT MaxHWProtectionDataSize;
UINT HWProtectionDataSize;
UINT64 TransportTime;
UINT64 ExecutionTime;
BYTE pbOutput[4];
} D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;
Members
PrivateDataSize
Dimensioni dei dati privati riservati all'utilizzo di IHV. Questa dimensione viene determinata dal parametro pPrivateOutputSize restituito dalla funzione ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize .
MaxHWProtectionDataSize
Dimensione massima dei dati che il driver può restituire nel buffer di output. L'ultimo byte a cui può scrivere è pbOutput[PrivateDataSize + MaxHWProtectionDataSize - 1].
HWProtectionDataSize
Dimensioni dei dati di output scritti dal driver.
TransportTime
Numero di 100 unità nanosecondi trascorse il trasporto dei dati.
ExecutionTime
Numero di 100 unità nanoseconde trascorse l'esecuzione del comando protezione contenuto.
pbOutput[4]
Se PrivateDataSize è maggiore di 0, pbInput[0] – pbOutput[PrivateDataSize - 1] è riservato per l'uso IHV.
pbOutput[PrivateDataSize] - pbOutput[HWProtectionDataSize + - 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 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | d3d11_1.h |