Public Methods |
|
| CRenderJobDCOMStub () |
|
| DECLARE_REGISTRY_RESOURCEID (IDR_RENDERJOBDCOMSTUB)DECLARE_NOT_AGGREGATABLE(CRenderJobDCOMStub)DECLARE_PROTECT_FINAL_CONSTRUCT()BEGIN_COM_MAP(CRenderJobDCOMStub)COM_INTERFACE_ENTRY(IRenderJob)COM_INTERFACE_ENTRY(IVirtualMachine)COM_INTERFACE_ENTRY(IVirtualMachine2)END_COM_MAP()public |
|
| STDMETHOD (Parse)(IInputStream *pSceneStream) |
|
| STDMETHOD (Build)() |
|
| STDMETHOD (Render)(IImageWriter *pWriter) |
|
| STDMETHOD (Wait)() |
|
| STDMETHOD (Stop)() |
|
| STDMETHOD (IsRendering)() |
|
| STDMETHOD (SetRenderSize)(LONG nWidth,LONG nHeight) |
|
| STDMETHOD (SetRenderArea)(AREA area) |
|
| STDMETHOD (SetPixelFormat)(ULONG dwFormat) |
|
| STDMETHOD (SetProgressDisplay)(IProgress *pProgress) |
|
| STDMETHOD (SetErrorStream)(IOutputStream *pErrorStream) |
|
| STDMETHOD (Init)(ULONG *nAddrMin,ULONG *nAddrMax,ULONG *nAddrStart) |
|
| STDMETHOD (Read)(ULONG nAddr,ULONG *dwValue) |
|
| STDMETHOD (ReadDouble)(ULONG nAddr,DOUBLE *value) |
|
| STDMETHOD (ReadPoint)(ULONG nAddr,DOUBLE value[2]) |
|
| STDMETHOD (ReadVector)(ULONG nAddr,DOUBLE value[3]) |
|
| STDMETHOD (ReadColor)(ULONG nAddr,DOUBLE value[4]) |
|
| STDMETHOD (ReadString)(ULONG nAddr,LPWSTR *ppszStr) |
|
| STDMETHOD (Write)(ULONG nAddr,ULONG dwValue) |
|
| STDMETHOD (WriteDouble)(ULONG nAddr,DOUBLE value) |
|
| STDMETHOD (WritePoint)(ULONG nAddr,DOUBLE value[2]) |
|
| STDMETHOD (WriteVector)(ULONG nAddr,DOUBLE value[3]) |
|
| STDMETHOD (WriteColor)(ULONG nAddr,DOUBLE value[4]) |
|
| STDMETHOD (ReadREG)(VMRegisterSet *regs) |
|
| STDMETHOD (WriteREG)(VMRegisterSet regs) |
|
| STDMETHOD (Step)() |
|
| STDMETHOD (Go)() |
|
| STDMETHOD (SetBreakpoint)(ULONG nAddr) |
|
| STDMETHOD (RemoveBreakpoint)(ULONG nAddr) |
|
| STDMETHOD (GetProgramCounter)(ULONG *regpc) |
|
| STDMETHOD (Run)() |
|
| STDMETHOD (SetDebugger)(IDebugger *pDebugger) |
|
| STDMETHOD (GetDebugger)(IDebugger **ppDebugger) |
Public Attributes |
|
RenderJob* | m_pRenderJob |
|
CComPtr<IDebugger> | m_pDebugger |
It hosts the 'real' C++ implementation and works as an adapter of the DCOM interface IRenderJob and IVirtualMachine to the C++ interface RenderJob.