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 |
---|---|
|
Erstellen Sie den Senkenschreiber. Der ppvObject-Parameter empfängt einen IMFSinkWriter-Schnittstellenzeiger . |
|
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 |