VCOM:VectorWorks:Animation:IMovieWriter
Description
namespace VectorWorks::Animation
..put some descriptoin in here...
Interface
// ------------------------------------------------------------------------------------------------------------------------------------ // 1A6C2C14-B1BF-4ACE-9EFC-77C46A814234 static const VWIID IID_MovieWriter = { 0x1A6C2C14, 0xB1BF, 0x4ACE, { 0x9E, 0xFC, 0x77, 0xC4, 0x6A, 0x81, 0x42, 0x34 } }; class DYNAMIC_ATTRIBUTE IMovieWriter : public IVWUnknown { public: virtual VCOMError VCOM_CALLTYPE ShowOptions( Animator* animator ) = 0; virtual VCOMError VCOM_CALLTYPE ShowOptions( VectorWorks::IDrawPadPtr previewDrawPad, double framesPerSecond, Uint32 framesPerKeyframe ) = 0; virtual VCOMError VCOM_CALLTYPE GetMovieFormat( EMovieWriterFormat& format, TXString& formatExtension, TXString& formatExtensionDescription ) = 0; virtual VCOMError VCOM_CALLTYPE GetMovieFilename( VectorWorks::Filing::IFileIdentifierPtr& pFileID, EMovieWriterFormat& movieFormat ) = 0; virtual VCOMError VCOM_CALLTYPE CreateMovie( VectorWorks::Filing::IFileIdentifierPtr pFileID, Uint32 pixelWidth, Uint32 pixelHeight, EMovieWriterFormat format, bool forceReplace ) = 0; virtual VCOMError VCOM_CALLTYPE AdjustFramesPerSecond( double framesPerSecond ) = 0; virtual double VCOM_CALLTYPE GetFramesPerSecond() = 0; virtual VCOMError VCOM_CALLTYPE AdjustFramesPerKeyFrame( Uint32 framesPerKeyFrame ) = 0; virtual Uint32 VCOM_CALLTYPE GetFramesPerKeyFrame() = 0; virtual VCOMError VCOM_CALLTYPE AdjustQuality( double quality ) = 0; virtual double VCOM_CALLTYPE GetQuality() = 0; virtual VCOMError VCOM_CALLTYPE WriteRawImage( VectorWorks::Imaging::IRawImage* image ) = 0; virtual VCOMError VCOM_CALLTYPE WriteCompressedImage( VectorWorks::Imaging::ICompressedImage* image ) = 0; virtual VCOMError VCOM_CALLTYPE Finalize() = 0; };
Members
Remarks
There is predefined type for smart VCOM pointer VCOMPtr to IMovieWriter interface:
typedef VCOMPtr<IMovieWriter> IMovieWriterPtr;
Version
Available from: Vectorworks 2015
See Also
[[VCOM:VCOMPtr]]