IVideoFrameNativeFactory::CreateFromMFSample-Methode (windows.media.core.interop.h)
Erstellt einen IVideoFrameNative aus dem bereitgestellten IMFSample.
Syntax
HRESULT CreateFromMFSample(
[in] IMFSample *data,
[in] REFGUID subtype,
[in] UINT32 width,
[in] UINT32 height,
[in] BOOL forceReadOnly,
[in, optional] const MFVideoArea *minDisplayAperture,
[in, optional] IMFDXGIDeviceManager *device,
[in] REFIID riid,
[out] LPVOID *ppv
);
Parameter
[in] data
Typ: IMFSample*
Der Quellpuffer, der eine zweidimensionale Oberfläche enthält, z. B. einen Videoframe.
[in] subtype
Typ: REFGUID
Eine GUID, die den Videountertyp des Quellpuffers angibt.
[in] width
Typ: UINT32
Die Breite der Quelloberfläche.
[in] height
Typ: UINT32
Die Höhe der Quelloberfläche.
[in] forceReadOnly
Typ: BOOL
Ein Wert, der angibt, ob die erstellte Softwarebitbitbit schreibgeschützt ist.
[in, optional] minDisplayAperture
Typ: const MFVideoArea*
Der rechteckige Bereich innerhalb der Oberfläche, der gültige Bilddaten enthält. Verwenden Sie NULL, wenn der vollständige Frame gültig ist.
[in, optional] device
Typ: IMFDXGIDeviceManager*
Zeiger auf das Gerät, das den Bilddaten zugeordnet ist.
[in] riid
Typ: REFIID
Die IID der IVideoFrameNative-Schnittstelle .
[out] ppv
Typ: LPVOID*
Wenn diese Methode erfolgreich zurückgegeben wird, enthält die angeforderte Schnittstelle.
Rückgabewert
Typ: HRESULT
Gibt nach erfolgreichem Abschluss S_OK zurück.
Anforderungen
Zielplattform | Windows |
Kopfzeile | windows.media.core.interop.h |