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*

ビデオ フレームなどの 2 次元サーフェスを含むソース バッファー。

[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