IMFReadWriteClassFactory::CreateInstanceFromObject-Methode (mfreadwrite.h)
Erstellt mit einem IUnknown-Zeiger eine instance des Senkenschreibers oder Quelllesers.
Syntax
HRESULT CreateInstanceFromObject(
[in] REFCLSID clsid,
[in] IUnknown *punkObject,
[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] punkObject
Ein Zeiger auf die IUnknown-Schnittstelle eines Objekts, das verwendet wird, um den Quellleser oder Senkenschreiber zu initialisieren. Die -Methode fragt diesen Zeiger für eine der folgenden Schnittstellen ab.
[in] pAttributes
Ein Zeiger auf die IMFAttributes-Schnittstelle . Sie können diesen Parameter verwenden, um den Senkenschreiber oder den 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 die Plattformupdateergänzung für Windows Vista installiert ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista und Plattform-Update-Ergänzung 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 |