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 |