Freigeben über


IMFSampleProtection::InitInputProtection-Methode (mfidl.h)

Initialisiert den Beispielschutz für die downstream-Komponente.

Syntax

HRESULT InitInputProtection(
  [in] DWORD dwVersion,
  [in] DWORD dwInputId,
  [in] BYTE  *pbSeed,
  [in] DWORD cbSeed
);

Parameter

[in] dwVersion

Gibt die Versionsnummer des Beispielschutzschemas an. Die Versionsnummer wird als SAMPLE_PROTECTION_VERSION Enumerationswert angegeben.

[in] dwInputId

Bezeichner des Eingabedatenstroms. Der Bezeichner entspricht dem Ausgabestreambezeichner, der von der IMFTransform-Schnittstelle zurückgegeben wird.

[in] pbSeed

Zeiger auf einen Puffer, der die von der Upstream-Komponente bereitgestellten Initialisierungsdaten enthält. Um diesen Puffer abzurufen, rufen Sie IMFSampleProtection::InitOutputProtection auf.

[in] cbSeed

Größe des pbSeed-Puffers in Bytes.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfuuid.lib

Weitere Informationen

IMFSampleProtection