共用方式為


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

另請參閱

IVideoFrameNativeFactory