MFCONTENTPROTECTIONDEVICE_INPUT_DATA-Struktur (mfidl.h)

Enthält Informationen zu den Daten, die Sie als Eingabe für eine Schutzsystemfunktion bereitstellen möchten.

Syntax

typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
  DWORD HWProtectionFunctionID;
  DWORD PrivateDataByteCount;
  DWORD HWProtectionDataByteCount;
  DWORD Reserved;
  BYTE  InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;

Members

HWProtectionFunctionID

Der Bezeichner der Funktion, die Sie ausführen müssen. Dieser Wert wird durch die Implementierung des Schutzsystems definiert.

PrivateDataByteCount

Die Größe der privaten Daten, die die Implementierung der Sicherheitsprozessorimplementierung reserviert hat. Sie können diesen Wert ermitteln, indem Sie die IMFContentProtectionDevice::GetPrivateDataByteCount-Methode aufrufen.

HWProtectionDataByteCount

Die Größe der Daten, die als Eingabe für die Schutzsystemfunktion bereitgestellt werden, die Sie ausführen möchten.

Reserved

Reserviert.

InputData[4]

Die Daten, die als Eingabe für die Schutzsystemfunktion bereitgestellt werden sollen.

Wenn der Wert des PrivateDataByteCount-Elements größer als 0 ist, werden Byte 0 bis PrivateDataByteCount - 1 für die Verwendung durch den unabhängigen Hardwareanbieter (Independent Hardware Vendor, IHV) reserviert. Bytes PrivateDataByteCount bis HWProtectionDataByteCount + PrivateDataByteCount - 1 enthalten die Eingabedaten für die Schutzsystemfunktion.

Die Schutzsystemspezifikation definiert das Format und die Größe der DRM-Funktion.

Anforderungen

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

Weitere Informationen

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Media Foundation-Strukturen