D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA Struktur (d3d10umddi.h)
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA wird mit D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA bei der Implementierung von Digital Rights Management (DRM) verwendet.
Syntax
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;
Angehörige
PrivateDataSize
Enthält die Größe der privaten Daten, die für die IHV-Verwendung reserviert sind. Diese Größe wird aus dem pPrivateInputSize Member bestimmt, das von GetCryptoSessionPrivateDataSizezurückgegeben wird.
MaxHWProtectionDataSize
Die maximale Datengröße, die der Treiber im Ausgabepuffer zurückgeben kann. Das letzte Byte, in das es schreiben kann, ist pbOuput[PrivateDataSize + MaxHWProtectionDataSize – 1].
HWProtectionDataSize
Gibt die Größe der Vom Treiber geschriebenen Ausgabedaten zurück.
TransportTime
Gibt die Anzahl von 100 Nanosekundeneinheiten zurück, die für den Transport der Daten aufgewendet wurden.
ExecutionTime
Gibt die Anzahl von 100 Nanosekundeneinheiten zurück, die für die Ausführung des Inhaltsschutzbefehls aufgewendet wurden.
pbOutput[4]
Wenn PrivateDataSize- größer als 0 ist, ist pbOutput-[0] – pbOutput[PrivateDataSize - 1] für die Verwendung von IHV reserviert.
pbOutput[PrivateDataSize] – pbOutput[MaxHWProtectionDataSize + PrivateDataSize - 1] enthält den Bereich, in den der Treiber die Ausgabedaten aus dem DRM-Befehl zurückgeben soll. Das Format und die Größe des DRM-Befehls werden durch die DRM-Spezifikation definiert.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | d3d10umddi.h (include D3d10umddi.h) |
Siehe auch
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA