ALLOCATOR_PROPERTIES 構造体 (strmif.h)

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

ALLOCATOR_PROPERTIES構造体では、アロケーターの数、サイズ、配置、プレフィックスの各プロパティについて説明します。

構文

typedef struct _AllocatorProperties {
  long cBuffers;
  long cbBuffer;
  long cbAlign;
  long cbPrefix;
} ALLOCATOR_PROPERTIES;

メンバー

cBuffers

アロケーターによって作成されたバッファーの数。

cbBuffer

プレフィックスを除く各バッファーのサイズ (バイト単位)。

cbAlign

バッファーの配置。バッファーの開始は、この値の倍数に合わせて調整されます。

cbPrefix

各バッファーの前には、この多数のバイトのプレフィックスが付きます。

注釈

IMediaSample::GetPointer メソッドは、cbPrefix で指定されたプレフィックス バイトを含めず、バッファーの先頭へのポインターを返します。

アラインメントは、プレフィックス データ (存在する場合) に適用されます。 0 以外のプレフィックスを使用する場合、プレフィックスの先頭は cbAlign に従って配置されます。

要件

要件
Header strmif.h (Dshow.h を含む)

こちらもご覧ください

DirectShow 構造体