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 に従ってアラインメントされる。
参照