次の方法で共有


ALLOCATOR_PROPERTIES 構造体

ALLOCATOR_PROPERTIES 構造体は、アロケータのプロパティ (カウント、サイズ、アラインメント、プレフィックス) を記述する。

構文

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

メンバ

cBuffers

このアロケータのバッファ数。

cbBuffer

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

cbAlign

バッファのアラインメント。バッファはこの値の倍数から始まる。

cbPrefix

各バッファの先頭にあるプレフィックスのバイト数。

注意

IMediaSample::GetPointer メソッドはバッファの先頭ポインタを返すが、cbPrefix が設定したプレフィックスのバイト数は含まない。

アラインメントはプレフィックス データに適用される (ある場合)。プレフィックスのサイズが 0 でない場合、プレフィックスの先頭は cbAlign に従ってアラインメントされる。

参照