Go to the source code of this file.
Functions | |
| STDAPI | AAFLoad (const char *dllname) |
| Attempts to load the given implementation of AAF into the processes address space. | |
| STDAPI | AAFUnload () |
| Attempts to unload the current AAF dll loaded with a previous call to AAFLoad. | |
| STDAPI | AAFFileOpenExistingRead (") cpp_quote("aafCharacter_constptr pFileName,") cpp_quote("aafUInt32 modeFlags,") cpp_quote("IAAFFile **ppFile) |
| Creates an object associated with with an existing filesystem file that contains data which is only to be read. | |
| STDAPI | AAFFileOpenExistingModify (") cpp_quote("aafCharacter_constptr pFileName,") cpp_quote("aafUInt32 modeFlags,") cpp_quote("aafProductIdentification_t *pIdent,") cpp_quote("IAAFFile **ppFile) |
| Creates an object associated with with an existing filesystem file that contains data which is to be read and written. | |
| STDAPI | AAFFileOpenNewModify (") cpp_quote("aafCharacter_constptr pFileName,") cpp_quote("aafUInt32 modeFlags,") cpp_quote("aafProductIdentification_t *pIdent,") cpp_quote("IAAFFile **ppFile) |
| Creates an object associated with with a new filesystem file that contains data which is to be read and written. | |
| STDAPI | AAFFileOpenNewModifyEx (") cpp_quote("aafCharacter_constptr pFileName,") cpp_quote("aafUID_constptr pFileKind,") cpp_quote("aafUInt32 modeFlags,") cpp_quote("aafProductIdentification_t *pIdent,") cpp_quote("IAAFFile **ppFile) |
| Creates an object associated with with a new filesystem file that contains data which is to be read and written. | |
| STDAPI | AAFFileOpenTransient (") cpp_quote("aafProductIdentification_t *pIdent,") cpp_quote("IAAFFile **ppFile) |
| Creates an object associated with with a transient file, meaning that it is not associated with any filesystem file but may still be used to contain AAF objects as if it was associated with a filesystem file. | |
| STDAPI | AAFFileIsAAFFile (") cpp_quote("aafCharacter_constptr pFileName,") cpp_quote("aafUID_t *pAAFFileKind,") cpp_quote("aafBool *pFileIsAAFFile) |
| Is the named file an AAF file ? | |
| STDAPI | AAFRawStorageIsAAFFile (") cpp_quote("IAAFRawStorage *pRawStorage,") cpp_quote("aafUID_t *pAAFFileKind,") cpp_quote("aafBool *pRawStorageIsAAFFile) |
| Does the storage contain an AAF file ? | |
| STDAPI | AAFGetPluginManager (IAAFPluginManager **ppPluginManager) |
| Returns an interface of the plugin manager, which is used to select plugins for exporting. | |
| STDAPI | AAFCreateRawStorageMemory (") cpp_quote("aafFileAccess_t access,") cpp_quote("IAAFRawStorage **ppNewRawStorage) |
| Create a raw storage providing a built-in implementation of IAAFRawStorage on memory. | |
| STDAPI | AAFCreateRawStorageDisk (") cpp_quote("aafCharacter_constptr pFilename,") cpp_quote("aafFileExistence_t existence,") cpp_quote("aafFileAccess_t access,") cpp_quote("IAAFRawStorage **ppNewRawStorage) |
| Create a raw storage providing a built-in implementation of IAAFRawStorage on a file on disk. | |
| STDAPI | AAFCreateRawStorageCachedDisk (") cpp_quote("aafCharacter_constptr pFilename,") cpp_quote("aafFileExistence_t existence,") cpp_quote("aafFileAccess_t access,") cpp_quote("aafUInt32 pageCount,") cpp_quote("aafUInt32 pageSize,") cpp_quote("IAAFRawStorage **ppNewRawStorage) |
| Create a raw storage providing a built-in implementation of IAAFRawStorage on a file on disk with caching. | |
| STDAPI | AAFCreateAAFFileOnRawStorage (") cpp_quote("IAAFRawStorage *pRawStorage,") cpp_quote("aafFileExistence_t existence,") cpp_quote("aafFileAccess_t access,") cpp_quote("aafUID_constptr pFileKind,") cpp_quote("aafUInt32 modeFlags,") cpp_quote("aafProductIdentification_constptr pIdent,") cpp_quote("IAAFFile **ppNewFile) |
| Given an IAAFRawStorage, create an IAAFFile. | |
| STDAPI | AAFGetLibraryVersion (aafProductVersion_t *pVersion) |
| Return the version of the AAF library currently running on this machine, which implements these interfaces. | |
| STDAPI | AAFGetLibraryPathNameBufLen (aafUInt32 *pBufSize) |
| Returns size of buffer (in bytes) required for AAFGetLibraryPathName(). | |
| STDAPI | AAFGetLibraryPathName (") cpp_quote("aafCharacter *pLibraryPathName,") cpp_quote("aafUInt32 bufSize) |
| Get the pathname of the AAF library. | |
|
|
Given an IAAFRawStorage, create an IAAFFile. If pRawStorage is actually an IAAFRandomRawStorage, the created file will be an IAAFRandomFile. Note that AAF files based on Binary Structured Storage will require the underlying IAAFRawStorage to be at least readable, even in the case of write-only AAF files. Note also that only the following combinations of access and existence are legal: existence access Legal? --------- ------ ------ existing read yes existing write no existing modify yes new read no new write yes new modify yes This method will succeed if the following are true:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_NOT_READABLE
AAFRESULT_NOT_WRITEABLE
AAFRESULT_NULL_PARAM
AAFRESULT_INVALID_PARAM
|
|
|
Create a raw storage providing a built-in implementation of IAAFRawStorage on a file on disk with caching. Note that it is illegal to specify existence and access as "New" "Read". This is considered a value-added function since clients could actually create their own. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_WRONG_OPENMODE
|
|
|
Create a raw storage providing a built-in implementation of IAAFRawStorage on a file on disk. Note that it is illegal to specify existence and access as "New" "Read". This is considered a value-added function since clients could actually create their own. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_WRONG_OPENMODE
|
|
|
Create a raw storage providing a built-in implementation of IAAFRawStorage on memory. This is considered a value-added function since clients could actually create their own. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Is the named file an AAF file ? Note that the function result is returned via the pFileIsAAFFile argument. If this function succeeds it returns AAFRESULT_SUCCESS even if the named file is not an AAF file. This function will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_FILE_NOT_FOUND
|
|
|
Creates an object associated with with an existing filesystem file that contains data which is to be read and written. Associates the given identification with it. Does the following:
Succeeds if:
This function will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_BAD_FLAGS
AAFRESULT_BAD_FLAG_COMBINATION
AAFRESULT_FILE_NOT_FOUND
AAFRESULT_NOT_READABLE
AAFRESULT_NOT_WRITEABLE
AAFRESULT_NOTAAFFILE
|
|
|
Creates an object associated with with an existing filesystem file that contains data which is only to be read. Does the following:
Succeeds if:
This function will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_BAD_FLAGS
AAFRESULT_BAD_FLAG_COMBINATION
AAFRESULT_FILE_NOT_FOUND
AAFRESULT_NOT_READABLE
AAFRESULT_NOT_AAF_FILE
|
|
|
Creates an object associated with with a new filesystem file that contains data which is to be read and written. Associates the given identification with it. Does the following:
Succeeds if:
This function will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_BAD_FLAGS
AAFRESULT_BAD_FLAG_COMBINATION
AAFRESULT_FILE_EXISTS
AAFRESULT_INSUFFICIENT_SPACE
|
|
|
Creates an object associated with with a new filesystem file that contains data which is to be read and written. Associates the given identification with it. Does the following:
Succeeds if:
This function will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_BAD_FLAGS
AAFRESULT_BAD_FLAG_COMBINATION
AAFRESULT_FILE_EXISTS
AAFRESULT_INSUFFICIENT_SPACE
|
|
|
Creates an object associated with with a transient file, meaning that it is not associated with any filesystem file but may still be used to contain AAF objects as if it was associated with a filesystem file. Associates the given identification with this file. Transient files are never considered Revertable. Succeeds if:
This function will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NOT_INITIALIZED
AAFRESULT_ALREADY_OPEN
AAFRESULT_NULL_PARAM
|
|
|
Get the pathname of the AAF library. Writes the LibraryPathName, with a trailing null character, into the pLibraryPathName buffer. The buffer is allocated by the caller. The size of the buffer is given by bufSize. Caller may call AAFGetLibraryPathNameBufLen() to determine the required buffer size. If this method fails nothing will be written to pLibraryPathName. Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_SMALLBUF
|
|
|
Returns size of buffer (in bytes) required for AAFGetLibraryPathName(). Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Return the version of the AAF library currently running on this machine, which implements these interfaces. Succeeds if all of the following are true:
If this method fails nothing is written to *pVersion. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Returns an interface of the plugin manager, which is used to select plugins for exporting.
|
|
|
Attempts to load the given implementation of AAF into the processes address space. Only one implementation of AAF can be active. Note: once AAFUnload has been called all subsequent access to AAF interfaces will fail To use this function link to the stub library aaf.lib (or aafd.lib for the debugging version). If the client is statically linking to the AAF dll's export library then the function will always succeed.
|
|
|
Does the storage contain an AAF file ? Note that the function result is returned via the pRawStorageIsAAFFile argument. If this function succeeds it returns AAFRESULT_SUCCESS even if the storage is not an AAF file. This function will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Attempts to unload the current AAF dll loaded with a previous call to AAFLoad.
|
1.4.1