# I3DRenderStatistics Struct Reference
[External Interfaces]

Inheritance diagram for I3DRenderStatistics:

List of all members.

## Public Member Functions
virtual void MCCOMAPI | Clone (I3DRenderStatistics **clone)=0
virtual void *MCCOMAPI | GetDataBuffer ()=0
virtual int16 MCCOMAPI | GetResID ()=0
virtual int32 MCCOMAPI | GetParamsBufferSize () const =0

## Detailed Description

Represents the abstraction of the rendering statistics. You can derive your own class from this interface to implement rendering statistics for your final renderer. See I3DExFinalRenderer::GetRenderStatistics().

## Member Function Documentation

virtual void MCCOMAPI I3DRenderStatistics::Clone | ( | I3DRenderStatistics ** | clone | ) | `[pure virtual]`

Makes a copy of the rendering statistics.

Parameters:

  | clone | A pointer to the copy.

virtual void* MCCOMAPI I3DRenderStatistics::GetDataBuffer | ( |  | ) | `[pure virtual]`

Returns a pointer to the parameter map of the rendering statistics. See GetResID().

virtual int32 MCCOMAPI I3DRenderStatistics::GetParamsBufferSize | ( |  | ) | const`[pure virtual]`

returns the size of the buffer based on the C code (eg sizeof(fPmap)) so that the application can check the calculated pmap size

virtual int16 MCCOMAPI I3DRenderStatistics::GetResID | ( |  | ) | `[pure virtual]`

Return the resource ID of the parameter map and view associated with these rendering statistics.

The documentation for this struct was generated from the following file:

- I3dExFinalRenderer.h