次の方法で共有


IAMDevMemoryAllocator::GetInfo メソッド (strmif.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

メモIAMDevMemoryAllocator インターフェイスは非推奨です。
 
メモリ機能に関する情報を取得します。

構文

HRESULT GetInfo(
  [out] DWORD *pdwcbTotalFree,
  [out] DWORD *pdwcbLargestFree,
  [out] DWORD *pdwcbTotalMemory,
  [out] DWORD *pdwcbMinimumChunk
);

パラメーター

[out] pdwcbTotalFree

空きメモリの合計サイズへのポインター。

[out] pdwcbLargestFree

返された最大空きメモリ サイズへのポインター。

[out] pdwcbTotalMemory

返される合計メモリ サイズへのポインター。

[out] pdwcbMinimumChunk

返された最小チャンク サイズへのポインター。粒度と配置規則が提供されます。

戻り値

HRESULT 値を返します。

注釈

使用可能なメモリの合計量を確認するには、このメソッドを使用します。 このメソッドは、そのデバイスで使用可能なオンボード メモリ全体の値を返します。 複数のフィルター (デバイス) がメモリを共有する場合、その特定のデバイスで使用可能な量が返されます。これは、オンボード メモリの合計量の一部である可能性があります。 この量は実装固有です。 たとえば、コーデック上のオンボード メモリ マネージャーは、カード上のすべての 32 メガバイト (MB) のメモリにアクセスできる場合があります。 ただし、 IAMDevMemoryAllocator の個々のピン実装では、このメモリの一部のみが報告されます。

要件

要件
対象プラットフォーム Windows
ヘッダー strmif.h (Dshow.h を含む)

こちらもご覧ください

エラーコードと成功コード

IAMDevMemoryAllocator インターフェイス