次の方法で共有


MFHeapAlloc 関数 (mfapi.h)

メモリのブロックを割り当てます。

構文

void * MFHeapAlloc(
  [in] size_t          nSize,
  [in] ULONG           dwFlags,
  [in] char            *pszFile,
  [in] int             line,
  [in] EAllocationType eat
);

パラメーター

[in] nSize

割り当てるバイト数。

[in] dwFlags

0 個以上のフラグ。 有効なフラグの一覧については、Windows SDK のドキュメントの HeapAlloc を参照してください。

[in] pszFile

予約済み。 NULL に設定します。

[in] line

予約済み。 0 に設定します。

[in] eat

予約済み。 eAllocationTypeIgnore に設定します。

戻り値

関数が成功すると、割り当てられたメモリ ブロックへのポインターが返されます。 関数が失敗した場合は、NULL が返されます。

解説

Media Foundation の現在のバージョンでは、この関数は HeapAlloc 関数を呼び出し、呼び出し元プロセスのヒープを指定することと同じです。

割り当てられたメモリを解放するには、 MFHeapFree を呼び出します。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mfapi.h
Library Mfplat.lib
[DLL] Mfplat.dll

関連項目

メディア ファンデーション機能