指定したバイトアラインメントでシステム メモリを割り当て、メモリを管理するメディア バッファーを作成します。
構文
HRESULT MFCreateAlignedMemoryBuffer(
DWORD cbMaxLength,
DWORD cbAligment,
IMFMediaBuffer **ppBuffer
);
パラメーター
cbMaxLength
バッファーのサイズ (バイト単位)。
cbAligment
バッファーのメモリ配置を指定します。 次のいずれかの定数を使用します。
ppBuffer
メディア バッファーの IMFMediaBuffer インターフェイスへのポインターを受け取ります。 呼び出し元はインターフェイスを解放する必要があります。
戻り値
この関数は HRESULT を返します。 使用できる値には、次の表に示す値が含まれますが、これらに限定されません。
| リターン コード | Description |
|---|---|
|
関数は成功しました。 |
注釈
メディア バッファー オブジェクトが破棄されると、割り当てられたメモリが解放されます。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows Vista [デスクトップ アプリ |UWP アプリ] |
| サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリ |UWP アプリ] |
| ターゲット プラットフォーム の | ウィンドウズ |
| Header | mfapi.h |
| Library | Mfplat.lib |
| DLL | Mfplat.dll |