#include <DAL.h>
Inheritance diagram for nvsg::DALHost:
Public Member Functions | |
NVSG_API HDAL | storeDeviceAbstractionLinkData (unsigned int dataID, DALData *data) const |
Stores Device Abstraction Link Data. | |
NVSG_API void | releaseDeviceAbstractionLinkData () |
Releases Device Abstraction Link Data. | |
NVSG_API bool | getDeviceAbstractionLinkData (unsigned int dataID, std::vector< DALData * > &data) const |
Passes back Device Abstraction Link Data. | |
NVSG_API DALData * | getLastRecentlyUsedDeviceAbstractionLinkData () const |
Returns the last recently used Device Abstraction Link Data. | |
NVSG_API void | setLastRecentlyUsedDeviceAbstractionLinkData (DALData *lastRecentlyUsed) const |
Sets the last recently used Device Abstraction Link Data. |
A DALHost can host arbitrary DALData. DALData can be used to abstract device dependent data that will be linked to device independent data via a Device Abstraction Link (DAL).
|
Stores Device Abstraction Link Data. Attaches the data identified by dataID and pointed to by data to the host's internal Device Abstraction Link (DAL).
|
|
Releases Device Abstraction Link Data. Releases the host's internal Device Abstraction link with all DALData atached to it. |
|
Passes back Device Abstraction Link Data. Fills the vector data with pointers to DALData objects that are identified by dataID, and that are attached to the host's internal Device Abstraction Link (DAL).
|
|
Returns the last recently used Device Abstraction Link Data.
|
|
Sets the last recently used Device Abstraction Link Data. Sets the the last recently used Device Abstraction Link Data attached to this host. This is intended to perform faster DALData lookups. |