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

Vedi anche

Strutture video Direct3D 11