Freigeben über


D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA-Struktur (d3d11_1.h)

Stellt Schlüsselaustauschdaten für den Schutz von Hardwareinhalten dar.

Syntax

typedef struct D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {
  UINT                                         HWProtectionFunctionID;
  D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA  *pInputData;
  D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA *pOutputData;
  HRESULT                                      Status;
} D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA;

Member

HWProtectionFunctionID

Die Funktions-ID des DRM-Befehls. Die Werte und Bedeutungen der Funktions-ID werden durch die DRM-Spezifikation definiert.

pInputData

Zeiger auf einen Puffer, der eine D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA-Struktur enthält, die den für die IHV-Verwendung reservierten Arbeitsspeicher und die Eingabedaten für den DRM-Befehl angibt.

pOutputData

Zeiger auf einen Puffer, der eine D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA-Struktur enthält, die den für die IHV-Verwendung reservierten Arbeitsspeicher und die Eingabedaten für den DRM-Befehl angibt.

Status

Das Ergebnis des Hardware-DRM-Befehls.

Hinweise

Ein Zeiger auf diese Struktur wird im pData-Parameter der ID3D11VideoContext::NegotiateCryptoSessionKeyExchange-Methode übergeben, wenn die ID3D11CryptoSession mit dem D3D11_KEY_EXCHANGE_HW_PROTECTION Schlüsselaustauschtyp erstellt wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile d3d11_1.h

Weitere Informationen

Direct3D 11-Videostrukturen