Freigeben über


IMFContentProtectionDevice::GetPrivateDataByteCount-Methode (mfidl.h)

Ruft die erforderliche Anzahl von Bytes ab, die vorangestellt werden müssen.
die Eingabe- und Ausgabepuffer, wenn Sie den Sicherheitsprozessor über die InvokeFunction-Methode aufrufen.
Wenn Sie diese Anzahl von Bytes angeben, kann der Media Foundation-Transformationsentschlüssel (MFT) die Gesamtmenge der Bytes zuordnen und das Erstellen von Kopien der Daten vermeiden, wenn der Entschlüsseler die Daten an den Sicherheitsprozessor verschiebt.

Syntax

HRESULT GetPrivateDataByteCount(
  [out] DWORD *PrivateInputByteCount,
  [out] DWORD *PrivateOutputByteCount
);

Parameter

[out] PrivateInputByteCount

Die erforderliche Anzahl von Bytes, die vorangestellt werden müssen
der Eingabepuffer, den Sie für das Inhaltsschutzsystem bereitstellen.

[out] PrivateOutputByteCount

Die erforderliche Anzahl von Bytes, die vorangestellt werden müssen
der Ausgabepuffer, den Sie für das Inhaltsschutzsystem bereitstellen.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

IMFContentProtectionDevice

InvokeFunction