coolray.org FAQ Contact Us
CoolRay Banner
CoolRay / Documentation
Main Page   Class Hierarchy   Compound List   Compound Members   Related Pages  

CRenderJobDCOMStub Class Reference

The RenderJobDCOMStub delegates incoming DCOM calls to the RenderJob implementation. More...

#include <RenderJobDCOMStub.h>

Inheritance diagram for CRenderJobDCOMStub

Inheritance graph
[legend]
Collaboration diagram for CRenderJobDCOMStub:

Collaboration graph
[legend]
List of all members.

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

RenderJobm_pRenderJob
CComPtr<IDebugger> m_pDebugger

Detailed Description

The RenderJobDCOMStub delegates incoming DCOM calls to the RenderJob implementation.

It hosts the 'real' C++ implementation and works as an adapter of the DCOM interface IRenderJob and IVirtualMachine to the C++ interface RenderJob.


The documentation for this class was generated from the following file:
  • RenderJobDCOMStub.h
You are visitor No.

counter

Copyright (c) 2001 Stefan Michel, All Rights Reserved.
Last modified: