Freigeben über


IMFReadWriteClassFactory::CreateInstanceFromURL-Methode (mfreadwrite.h)

Erstellt eine instance des Senkenschreibers oder Quelllesers unter Angabe einer URL.

Syntax

HRESULT CreateInstanceFromURL(
  [in]  REFCLSID      clsid,
  [in]  LPCWSTR       pwszURL,
  [in]  IMFAttributes *pAttributes,
  [in]  REFIID        riid,
  [out] LPVOID        *ppvObject
);

Parameter

[in] clsid

Die CLSID des zu erstellenden Objekts.

Wert Bedeutung
CLSID_MFSinkWriter
Erstellen Sie den Senkenschreiber. Der ppvObject-Parameter empfängt einen IMFSinkWriter-Schnittstellenzeiger .
CLSID_MFSourceReader
Erstellen Sie den Quellleser. Der ppvObject-Parameter empfängt einen IMFSourceReader-Schnittstellenzeiger .

[in] pwszURL

Eine NULL-endende Zeichenfolge, die eine URL enthält. Wenn clsid CLSID_MFSinkWriter ist, gibt die URL den Namen der Ausgabedatei an. Der Senkenschreiber erstellt eine neue Datei mit diesem Namen. Wenn clsidCLSID_MFSourceReader ist, gibt die URL die Eingabedatei für den Quellleser an.

[in] pAttributes

Ein Zeiger auf die IMFAttributes-Schnittstelle . Sie können diesen Parameter verwenden, um den Senkenschreiber oder Quellleser zu konfigurieren. Weitere Informationen finden Sie in den folgenden Themen:

Dieser Parameter kann NULL sein.

[in] riid

Die IID der angeforderten Schnittstelle.

[out] ppvObject

Empfängt einen Zeiger auf die angeforderte Schnittstelle. Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

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

Hinweise

Diese Schnittstelle ist unter Windows Vista verfügbar, wenn das Plattformupdate-Supplement für Windows Vista installiert ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Ergänzung zu Windows 7, Windows Vista und Plattformupdates für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfreadwrite.h

Weitere Informationen

IMFReadWriteClassFactory