The IPresetUtil interface contains utilities for saving/loading RENDER_PARAMS from the disk.
virtual signed int IPresetUtil::AskInterface |
( |
const BGUID * |
piid, |
|
|
IRoot ** |
ppr |
|
) |
| |
|
pure virtual |
Queries this object to see if the interface piid is supported and returns the result in ppr.
- Parameters
-
piid | The BGUID of the requested interface. |
ppr | The address of an IRoot pointer which will receive the new interface. |
- Returns
- S_OK if the interface is supported. E_FAIL if it is not.
Implements IRoot.
virtual signed int IPresetUtil::DecRef |
( |
| ) |
|
|
pure virtual |
Decreases the reference count on this object by 1. If the reference count reaches 0, the object is deallocated.
Implements IRoot.
virtual signed int IPresetUtil::IncRef |
( |
| ) |
|
|
pure virtual |
Increases the reference count on this object by 1. You do not need to call this after an object is first created. It is 1 by default.
Implements IRoot.
virtual signed int IPresetUtil::ReadParamsFromXml |
( |
char * |
pzPathName, |
|
|
RENDER_PARAMS * |
rp |
|
) |
| |
|
pure virtual |
Reads a file saved by WriteParamsToXml. WARNING: This function is not thread safe!
- Parameters
-
pzPathName | String containing the path to the file. |
rp | RENDER_PARAMS to receive the parameters stored in the file. |
virtual signed int IPresetUtil::WriteParamsToXml |
( |
char * |
pzPathName, |
|
|
RENDER_PARAMS |
rp |
|
) |
| |
|
pure virtual |
Writes the RENDER_PARAMS to disk in a human-readable XML format. WARNING: This function is not thread safe!
- Parameters
-
pzPathName | String containing the path where you wish to save the file. |
rp | RENDER_PARAMS to save |