3ds Max C++ API Reference
|
Returned by BitmapIO::Capability() More...
Macros | |
#define | BMMIO_NONE 0 |
Not defined yet. More... | |
#define | BMMIO_READER (1<<0) |
Reads image files. More... | |
#define | BMMIO_WRITER (1<<1) |
Writes image files. More... | |
#define | BMMIO_EXTENSION (1<<2) |
Uses file extension (File Filter Type) More... | |
#define | BMMIO_MULTIFRAME (1<<3) |
"File" contains multiple frames (i.e. More... | |
#define | BMMIO_THREADED (1<<4) |
Not used. More... | |
#define | BMMIO_RANDOM_ACCESS (1<<5) |
Can read and/or write frames in any order. More... | |
#define | BMMIO_NON_CONCURRENT_ACCESS (1<<6) |
Device cannot handle multiple, concurrent requests (FLC, AVI, VTR's, etc) More... | |
#define | BMMIO_OWN_VIEWER (1<<7) |
Driver has its own image viewer for its image type as opposed to using the generic Virtual Frame Buffer. More... | |
#define | BMMIO_FRAMEBUFFER (1<<7) |
Frame Buffer Driver. More... | |
#define | BMMIO_GRABBER (1<<8) |
Device Grabs Video. More... | |
#define | BMMIO_INFODLG (1<<9) |
If the device is able to show its own image info dialogue this flag will be set. More... | |
#define | BMMIO_UNINTERRUPTIBLE (1<<10) |
If a driver cannot be started and stopped this flag should be set. More... | |
#define | BMMIO_EVALMATCH (1<<11) |
Drivers that may have a different image for a same given Max frame and same file/device name should define this and implement the EvalMatch() method. More... | |
#define | BMMIO_IFL (1<<28) |
If this flag is set, instead of calling the Load() method 3ds Max calls the GetImageName() method. More... | |
#define | BMMIO_CONTROLREAD (1<<29) |
There is only a single call to the plugin's control panel but the call specifies the nature of the operation going on. More... | |
#define | BMMIO_CONTROLWRITE (1<<30) |
Device Driver has Control Panel for Write Operations. More... | |
#define | BMMIO_CONTROLGENERIC (1<<31) |
Device Driver has a generic Control Panel. More... | |
Returned by BitmapIO::Capability()
#define BMMIO_NONE 0 |
Not defined yet.
#define BMMIO_READER (1<<0) |
Reads image files.
#define BMMIO_WRITER (1<<1) |
Writes image files.
#define BMMIO_EXTENSION (1<<2) |
Uses file extension (File Filter Type)
#define BMMIO_MULTIFRAME (1<<3) |
"File" contains multiple frames (i.e.
FLC, AVI)
#define BMMIO_THREADED (1<<4) |
Not used.
All plugin are expected to be "thread aware".
#define BMMIO_RANDOM_ACCESS (1<<5) |
Can read and/or write frames in any order.
#define BMMIO_NON_CONCURRENT_ACCESS (1<<6) |
Device cannot handle multiple, concurrent requests (FLC, AVI, VTR's, etc)
#define BMMIO_OWN_VIEWER (1<<7) |
Driver has its own image viewer for its image type as opposed to using the generic Virtual Frame Buffer.
#define BMMIO_FRAMEBUFFER (1<<7) |
Frame Buffer Driver.
#define BMMIO_GRABBER (1<<8) |
Device Grabs Video.
#define BMMIO_INFODLG (1<<9) |
If the device is able to show its own image info dialogue this flag will be set.
Otherwise, the host must use BitmapManager::GetImageInfo() and display a generic info dialogue. Has Info Dialog
#define BMMIO_UNINTERRUPTIBLE (1<<10) |
If a driver cannot be started and stopped this flag should be set.
This is an 'Uninterruptible Driver'. For example the AVI, FLIC, etc. cannot stop and go and thus define this flag. Uninterruptible Driver
#define BMMIO_EVALMATCH (1<<11) |
Drivers that may have a different image for a same given Max frame and same file/device name should define this and implement the EvalMatch() method.
EvalMatch() method has been implemented.
#define BMMIO_IFL (1<<28) |
If this flag is set, instead of calling the Load() method 3ds Max calls the GetImageName() method.
3ds Max will then process the given image name accordingly. The following flags relate to the plug-in's control dialog. There is only a single call to the plug-in's control panel but the call specifies the nature of the operation going on. It's up to the plugin to provide different interfaces if needed. If one control serves two or more services, all the pertinent flags should be set. Special IFL device
#define BMMIO_CONTROLREAD (1<<29) |
There is only a single call to the plugin's control panel but the call specifies the nature of the operation going on.
It's up to the plugin to provide different interfaces if needed. If one control serves two or more services, all the pertinent flags should be set. Device Driver has Control Panel for Read Operations
#define BMMIO_CONTROLWRITE (1<<30) |
Device Driver has Control Panel for Write Operations.
#define BMMIO_CONTROLGENERIC (1<<31) |
Device Driver has a generic Control Panel.