Microsoft DirectX 8.0

ALLOCATOR_PROPERTIES 構造体

構造体

アロケータのプロパティ (カウント、サイズ、アラインメント、およびプレフィックス) の記述。

構文

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

メンバ

cBuffers
このアロケータのバッファ数。
cbBuffer
プレフィックスを除いた各バッファのサイズ (バイト単位)。
cbAlign
バッファのアラインメント。バッファはこの値の倍数から始まる。
cbPrefix
各バッファの先頭にあるプレフィックスのバイト数。

注意

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

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