FrameHandlerSink::tCreateData Structure

構文

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のチェーンを指定します。