ICImagingControl3.5で削除されたメソッドとクラス

前のバージョンまで残っていたいくつかのクラスやメソッドは削除されたものがあります。これらの多くは新しいより有用なクラスに代替えされていますが、中には見つけるのが難しい類のプログラミングエラーの原因となるものも あります。

削除されたクラス
  • class AviSink -> MediaStreamSinkを使用してください。
  • class FilterInfoObject -> Codecを使用してください
  • class FrameGrabberSink -> FrameQueueSinkか、FrameSnapSinkを使用してください。
削除された構造体
  • tsFrameEndCallback -> FrameQueueSinkListenerを使用してください。
  • tsPropertyRange -> IVCDRangePropertyを使用してください。
削除されたErrorメソッド
  • Error::c_str() -> Error::toStringを使用してください。
  • Error::operator std::string() -> Error::toStringを使用してください。
  • Error::operator tErrorEnum() -> Error::toStringを使用してください。
削除されたFrameTypeInfoメソッド
  • FrameTypeInfo::FrameTypeInfo( size_t buffer_size )
  • このコンストラクタのオーバーロードは実用的ではなかったため削除されました。
削除されたVideoCaptureDeviceItemメソッド
  • VideoCapureDeviceItem::c_str() -> VideoCaptureDeviceItem::toStringを使用してください。
削除されたVideoFormatItemメソッド
  • VideoFormatItem::c_str() -> VideoFormatItem::toStringを使用してください。
削除されたGrabber型定義
  • Grabber::tCompressorListPtr
  • Grabber::tCompressorItems
  • Grabber::tCompressorList
  • Grabber::tFrameRateList
  • Grabber::tFrameRateListPtr
削除されたGrabberメソッド
  • Grabber::getAvailableVideoCompressors()
  • Grabber::getSinkType() -> Grabber::getSinkTypePtrを使用してください。
  • Grabber::setCallback( ... ) -> GrabberListenerを使用してください。
  • Grabber::getCallback() const
  • Grabber::hasExternalTransport() const -> 外部転送は削除されました。
  • Grabber::getExternalTransportMode() const -> 外部転送は削除されました。
  • Grabber::setExternalTransportMode( ... ) -> 外部転送は削除されました。
削除されたGrabberプロパティメソッド

これらは、Grabber::getAvailableVCDPropertiesに置き換えられています。

  • Grabber::getPropertyRange( tCameraPropertyEnum type ) const
  • Grabber::getPropertyRange( tVideoPropertyEnum type ) const
  • Grabber::getPropertyDefault( tCameraPropertyEnum type ) const
  • Grabber::getPropertyDefault( tVideoPropertyEnum type ) const
  • Grabber::setProperty( tCameraPropertyEnum type, bool autom )
  • Grabber::setProperty( tVideoPropertyEnum type, bool autom )
  • Grabber::setProperty( tCameraPropertyEnum type, long val )
  • Grabber::setProperty( tVideoPropertyEnum type, long val )
  • Grabber::getProperty( tCameraPropertyEnum type ) const
  • Grabber::getProperty( tVideoPropertyEnum type ) const
  • Grabber::isPropertyAutomationEnabled( tCameraPropertyEnum type ) const
  • Grabber::isPropertyAutomationEnabled( tVideoPropertyEnum type ) const
  • Grabber::isPropertyAvailableWithCurDev( tCameraPropertyEnum type ) const
  • Grabber::isPropertyAvailableWithCurDev( tVideoPropertyEnum type ) const
  • Grabber::isPropertyAutomationAvailableWithCurDev( tCameraPropertyEnum type ) const
  • Grabber::isPropertyAutomationAvailableWithCurDev( tVideoPropertyEnum type ) const
削除されたGrabberメソッド

これらFrameHandlerSinkに直接転送するGrabberメソッドは削除されました。
FrameQueueSinkやFrameSnapSinkを使用してください。

  • Grabber::newMemBufferCollection( DWORD count = 1 ) const
  • Grabber::newMemBufferCollection( SIZE size, tColorformatEnum colorformat, DWORD count = 1 ) const
  • Grabber::newMemBufferCollection( SIZE size, tColorformatEnum colorformat, DWORD buffersize, BYTE* buffers[], DWORD count ) const
  • Grabber::newMemBufferCollection( DWORD buffersize, BYTE* buffers[], DWORD count ) const
  • Grabber::setActiveMemBufferCollection( tMemBufferCollectionPtr pBuffer )
  • Grabber::getActiveMemBufferCollection() const
  • Grabber::getActiveMemBuffer() const
  • Grabber::getUserMemBufferSize() const
  • Grabber::getFrameCount() const
  • Grabber::snapImages( DWORD count = 1, DWORD timeout = 0xFFFFFFFF )
削除されたGrabberメソッド

フレームレートを整数で表すGrabberメソッドは削除されました。
これらはGrabber::getAvailableFPSメソッドに置き換えられました。

  • Grabber::getAvailableFrameRates( const VideoFormatItem& op ) const
  • Grabber::getAvailableFrameRates() const
  • Grabber::setFrameRate( long rate ) -> Grabber::setFPSを使用してください。
  • Grabber::getFrameRate() const -> Grabber::getFPSを使用してください。