Implement this interface to recieve a callback when rendering has completed on the IRenderEngine this interface is attached to. IRenderEngine::SetRenderCallback() should be called initiate this exchange.
virtual signed int IRenderEngineCallback::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 IRenderEngineCallback::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 IRenderEngineCallback::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 IRenderEngineCallback::RenderComplete |
( |
signed int * |
id | ) |
|
|
pure virtual |
Indicates that a render has completed.
- Parameters
-