MidiVid Home 

MidiVidInterface.h File Reference


Detailed Description

Go to the source code of this file.

Classes

struct  CompileShaderInfo
 Structure used by the MidiVidInterface::CompileVertexShader and MidiVidInterface::CompilePixelShader functions. More...
class  MidiVidInterface
 Interface object passed to plugins so they can access functionality within MidiVid. More...

Typedefs

typedef IDirect3DTexture9 * Texture
 A short alias for IDirect3DTexture9 interface objects.
typedef IDirect3DSurface9 * Surface
 A short alias for IDirect3DSurface9 interface objects.
typedef IDirect3DVertexShader9 * VertexShader
 A short alias for IDirect3DVertexShader9 interface objects.
typedef IDirect3DPixelShader9 * PixelShader
 A short alias for IDirect3DPixelShader9 interface objects.
typedef ID3DXConstantTable * ConstantTable
 A short alias for ID3DXConstantTable interface objects.

Functions

template<class Type> void ReleasePtr (Type &pPtr)
void Log (const char *pString,...)


Function Documentation

template<class Type>
void ReleasePtr Type &  pPtr  ) 
 

This template function is included as a helper for releasing IUnknown interface objects. Use it in your code like this:

    ReleasePtr(pVertexBuffer);


MidiVid GPU Version 1.0
Copyright (c) 2005 Jason Dorie and VUTAG
Generated on: Sun Jan 25 23:45:41 2009