IVideoFrameNativeFactory::CreateFromMFSample 方法 (windows.media.core.interop.h)
從提供的IMFSample建立IVideoFrameNative。
語法
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
);
參數
[in] data
類型: IMFSample*
包含二維表面的來源緩衝區,例如視訊框架。
[in] subtype
類型: REFGUID
GUID,指定來源緩衝區的視訊子類型。
[in] width
類型: UINT32
來源表面的寬度。
[in] height
類型: UINT32
來源表面的高度。
[in] forceReadOnly
類型: BOOL
值,指出所建立的軟體點陣圖是否為唯讀。
[in, optional] minDisplayAperture
類型: const MFVideoArea*
表面內包含有效影像資料的矩形區域。 如果完整框架有效,請使用 Null。
[in, optional] device
類型: IMFDXGIDeviceManager*
與影像資料相關聯的裝置指標。
[in] riid
類型: REFIID
IVideoFrameNative介面的 IID。
[out] ppv
類型: LPVOID*
當這個方法成功傳回時,會包含要求的介面。
傳回值
類型: HRESULT
在成功完成時傳回S_OK。
規格需求
目標平台 | Windows |
標頭 | windows.media.core.interop.h |