ISoftwareBitmapNativeFactory::CreateFromMF2DBuffer2 方法 (windows.graphics.imaging.interop.h)
從提供的 IMF2DBuffer2 建立 Windows 執行階段 SoftwareBitmap 物件。
語法
HRESULT CreateFromMF2DBuffer2(
[in] IMF2DBuffer2 *data,
[in] REFGUID subtype,
[in] UINT32 width,
[in] UINT32 height,
[in] BOOL forceReadOnly,
[in, optional] const MFVideoArea *minDisplayAperture,
[in] REFIID riid,
[out] LPVOID *ppv
);
參數
[in] data
類型: IMF2DBuffer2*
包含二維表面的來源緩衝區,例如視訊畫面。
[in] subtype
類型: REFGUID
指定來源緩衝區之視訊子類型的 GUID。
[in] width
類型: UINT32
來源介面的寬度。
[in] height
類型: UINT32
來源表面的高度。
[in] forceReadOnly
類型: BOOL
值,指出所建立的軟體點圖是否為唯讀。
注意只讀存取僅適用於 Windows 執行階段 SoftwareBitmap 物件。 基礎媒體基礎緩衝區的存取不受限制。
[in, optional] minDisplayAperture
類型: const MFVideoArea*
介面內包含有效影像數據的矩形區域。 如果完整框架有效,請使用NULL。
[in] riid
類型: REFIID
要從所建立 SoftwareBitmap 物件取得的介面。 這通常是 Windows.Graphics.Imaging.ISoftwareBitmap。
[out] ppv
類型: LPVOID*
當這個方法成功傳回時,會包含要求的介面。
傳回值
類型: HRESULT
在成功完成時傳回S_OK。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | windows.graphics.imaging.interop.h |
程式庫 | Windows.graphics.imaging.interop.lib |
Dll | Windows.graphics.imaging.interop.dll |