D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA-Struktur (d3d11_1.h)
Stellt Schlüsselaustauschausgabedaten für den Schutz von Hardwareinhalten dar.
Syntax
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;
Member
PrivateDataSize
Die Größe der privaten Daten, die für die IHV-Nutzung reserviert sind. Diese Größe wird anhand des pPrivateOutputSize-Parameters bestimmt, der von der ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize-Funktion zurückgegeben wird.
MaxHWProtectionDataSize
Die maximale Größe der Daten, die der Treiber im Ausgabepuffer zurückgeben kann. Das letzte Byte, in das geschrieben werden kann, ist pbOutput[PrivateDataSize + MaxHWProtectionDataSize – 1].
HWProtectionDataSize
Die Größe der vom Treiber geschriebenen Ausgabedaten.
TransportTime
Die Anzahl von 100 Nanosekundeneinheiten, die für den Transport der Daten aufgewendet wurden.
ExecutionTime
Die Anzahl von 100 Nanosekundeneinheiten, die für die Ausführung des Inhaltsschutzbefehls aufgewendet wurden.
pbOutput[4]
Wenn PrivateDataSize größer als 0 ist, ist pbInput[0] – pbOutput[PrivateDataSize - 1] für die IHV-Verwendung reserviert.
pbOutput[PrivateDataSize] – pbOutput[HWProtectionDataSize + PrivateDataSize - 1] enthält die Eingabedaten für den DRM-Befehl. Das Format und die Größe des DRM-Befehls werden durch die DRM-Spezifikation definiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Kopfzeile | d3d11_1.h |