MediaStreamSink::tCreateData Structure

この構造体はMediaStreamSinkクラスライブラリリファレンス>クラス>MediaStreamSinkの作成に使用されたパラメータを表します。MediaStreamSink::getCreateDataクラスライブラリリファレンス>クラス>MediaStreamSink>MediaStreamSink::getCreateData MethodをコールすることでMediaStreamSink のtCreateData にアクセスし、それをMediaStreamSink::createクラスライブラリリファレンス>クラス>MediaStreamSink>MediaStreamSink::create Methodに渡すことで同じようなMediaStreamSinkを作成することができます。

構文

struct tCreateData
{
  tCreateData( const tMediaStreamContainerPtr& pCont, IFrameFilter* pCB = 0 );
  tCreateData( const tMediaStreamContainerPtr& pCont, const GUID& subtype, IFrameFilter* pFilter = 0 );
  tCreateData( const tMediaStreamContainerPtr& pCont,
         const smart_ptr<Codec>& pCodec, IFrameFilter* pFilter = 0 );
  tCreateData( const tMediaStreamContainerPtr& pCont, const tFrameFilterList& lst );
  tCreateData( const tMediaStreamContainerPtr& pCont, const GUID& subtype, const tFrameFilterList& lst );
  tCreateData( const tMediaStreamContainerPtr& pCont,
         const smart_ptr<Codec>& pCodec, const tFrameFilterList& lst );


   tCreateData( const GUID& cont_id, IFrameFilter* pCB = 0 );
  tCreateData( const GUID& cont_id, const GUID& subtype, IFrameFilter* pFilter = 0 );
  tCreateData( const GUID& cont_id, const smart_ptr<Codec>& pCodec, IFrameFilter* pFilter = 0 );

   tCreateData& operator=( const tCreateData& op2 );

  tMediaStreamContainerPtr m_pContainer;
  GUID             m_ContainerID;
  smart_ptr<Codec>      m_pCodec;
  GUID             m_Subtype;
  tFrameFilterList        m_filterChain;
};
説明
m_pContainer 選択されたMediaStreamContainerクラスライブラリリファレンス>クラス>MediaStreamContainer
m_ContainerID 選択されたMediaStreamContainerのGUID。
m_pCodec 選択されたCodecクラスライブラリリファレンス>クラス>Codecです。コーデックを使用しない場合は0となります。
m_Subtype 選択された非圧縮ビデオのサブタイプです。使用されなかった場合にはGUID_NULLとなります。
m_filterChain IFrameFilterクラスライブラリリファレンス>クラス>IFrameFiltersのチェーンです。