Freigeben über


IMFDeviceTransform::InitializeTransform-Methode (mftransform.h)

InitializeTransform wird aufgerufen, um die Geräte-MFT zu initialisieren.

Syntax

HRESULT InitializeTransform(
  [in] IMFAttributes *pAttributes
);

Parameter

[in] pAttributes

Enthält einen Zeiger auf ein Attribut, das von der Erfassungspipeline übergeben wird, die Initialisierungsparameter enthält. Die folgenden Attributwerte werden an die Funktion übergeben.

Attributschlüssel BESCHREIBUNG
MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL
Die IKsControl-Schnittstelle des vorherigen DeviceTransform-Objekts. Außerdem wird IMFDeviceTransform implementiert, mit dem die erforderlichen Informationen abgerufen werden, die zum Erstellen einer gültigen Pipeline erforderlich sind.
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK
Gibt den symbolischen Link für einen Videoaufnahmetreiber an.
MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME
Gibt den Anzeigenamen für ein Gerät an. Der Anzeigename ist eine lesbare Zeichenfolge, die für die Anzeige in einer Benutzeroberfläche geeignet ist.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliche Werte sind unter anderem Werte, die in der folgenden Tabelle angegeben sind.

Rückgabecode BESCHREIBUNG
S_OK
Initialisierung erfolgreich
MF_E_INVALIDREQUEST
Geräte-MFT konnte die Anforderung zu diesem Zeitpunkt nicht unterstützen.

Hinweise

Geräte-MFTs können diese Funktion nutzen, um verschiedene interne Objekte und Zustände zu initialisieren. Die Pipeline kann auch den Eingabeparameter IMFAttributes verwenden, um dem Geräte-MFT bestimmte Konfigurationsinformationen zu übermitteln.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 1703
Zielplattform Windows
Kopfzeile mftransform.h

Weitere Informationen

IMFDeviceTransform