MemBufferCollection::create Method
このファクトリー関数はFrameHandlerSinkクラスライブラリリファレンス>クラス>FrameHandlerSinkやGrabberクラスライブラリリファレンス>クラス>Grabberと共に使用されるMemBufferCollectionクラスライブラリリファレンス>クラス>MemBufferCollectionを作成します。
構文
static tMemBufferCollectionPtr create( const FrameTypeInfo& frame_type, DWORD count );
static tMemBufferCollectionPtr create( const FrameTypeInfo& frame_type, DWORD count, BYTE* buffers[] );
static tMemBufferCollectionPtr create( tColorformatEnum colorformat, SIZE dim, DWORD count );
static tMemBufferCollectionPtr create( tColorformatEnum colorformat, SIZE dim, DWORD count, BYTE* buffers[] );
パラメータ | 説明 |
---|---|
frame_type | 新しいMemBufferCollectionのフレームタイプを表すFrameTypeInfoクラスライブラリリファレンス>クラス>FrameTypeInfo 構造体。 |
count | 作成されるバッファ数。 |
buffers | ユーザーが指定する画像データポインタの配列。これらはMemBuffers が使用するものです。その配列は値が0でないcountポインタを含んでいる必要があります。 |
colorformat | MemBuffersのカラーフォーマット。 |
dim | 作成されたMemBuffersのサイズ。 |
戻り値
パラメータのどれか1つでも無効であった場合には0を返し、それ以外はMemBufferCollection インスタンスを返します。
インフォメーション
IC Imaging Control 3.0より導入。