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

另請參閱

ISoftwareBitmapNativeFactory