FrameHandlerSink::tCreateData Structure
FrameHandlerSinkクラスライブラリリファレンス>クラス>FrameHandlerSinkを作成するのに使用されたパラメータを表す構造体です。
FrameHandlerSink のtCreateDataへはFrameHandlerSink::getCreateDataクラスライブラリリファレンス>クラス>FrameHandlerSink>FrameHandlerSink::getCreateData Methodをコールし、それをFrameHandlerSink::createクラスライブラリリファレンス>クラス>FrameHandlerSink>FrameHandlerSink::create Methodへ渡して同様のFrameHandlerSinkを作成することでアクセスできます。
構文
struct tCreateData {
tCreateData( unsigned int countBuffers );
tCreateData( IFrameFilter* pFilter, unsigned int countBuffers = 0 );
tCreateData( const tFrameFilterList& lst, unsigned int countBuffers = 0 );
tCreateData( IFrameFilter* pFilter, const FrameTypeInfo& type, unsigned int countBuffers );
tCreateData( const tFrameFilterList& lst, const FrameTypeInfo& type, unsigned int countBuffers );
tCreateData( IFrameFilter* pFilter, const smart_ptr <MemBufferCollection>& pCol );
tCreateData( const tFrameFilterList& lst, const smart_ptr <MemBufferCollection>& pCol );
tCreateData( const smart_ptr <MemBufferCollection>& pCol );
tCreateData( const FrameTypeInfo& type, unsigned int countBuffers );
tCreateData( const FrameTypeInfoArray& acceptedInputTypes, unsigned int countBuffers );
unsigned int m_BufferCount;
FrameTypeInfoArray m_FrameTypes;
smart_ptr <MemBufferCollection> m_pCollection;
tFrameFilterList m_filterChain;
};
パラメータ | 説明 |
---|---|
m_BufferCount | MemBufferCollection内のバッファ数を指定します。 |
m_FrameTypes | MemBufferCollectionが許容するフレームタイムを指定します。 |
m_pCollection | カスタムのMemBufferCollectionを指定します。 |
m_filterChain | IFrameFilterのチェーンを指定します。 |