Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

# Keos::CD3D9 Class Reference

D3D specific class with LPDIRECT3D9 and LPDIRECT3DDEVICE9. More...

`#include <KeosD3D9RenderSystem.h>`

List of all members.

## Public Member Functions

| CD3D9 ()
| Constructor.
| ~CD3D9 ()
| Destructor.
void | ReleaseDevice (void)
| Release D3D device.

## Public Attributes

LPDIRECT3D9 | pD3D
| Direct3D.
LPDIRECT3DDEVICE9 | pD3DDevice
| Direct3D rendering device.

## Detailed Description

D3D specific class with LPDIRECT3D9 and LPDIRECT3DDEVICE9.

Definition at line 220 of file KeosD3D9RenderSystem.h.

## Constructor & Destructor Documentation

Keos::CD3D9::CD3D9 | ( |  | ) | `[inline]`

| Constructor. Definition at line 231 of file KeosD3D9RenderSystem.h. References pD3D, and pD3DDevice.

Keos::CD3D9::~CD3D9 | ( |  | ) | `[inline]`

| Destructor. Definition at line 239 of file KeosD3D9RenderSystem.h. References pD3D, pD3DDevice, and Keos::IResource::Release().

## Member Function Documentation

void Keos::CD3D9::ReleaseDevice | ( | void |  | ) | `[inline]`

| Release D3D device. Definition at line 247 of file KeosD3D9RenderSystem.h. References pD3DDevice, and Keos::IResource::Release(). Referenced by Keos::CD3D9Window::Destroy(), and Keos::CD3D9RenderSystem::Shutdown().

## Member Data Documentation

LPDIRECT3D9 Keos::CD3D9::pD3D

| Direct3D. Definition at line 225 of file KeosD3D9RenderSystem.h. Referenced by CD3D9(), Keos::CD3D9RenderSystem::CD3D9RenderSystem(), Keos::CD3D9RenderSystem::CheckFormat(), Keos::CD3D9Window::CreateD3DResources(), Keos::CD3D9RenderSystem::CreateTexture(), and ~CD3D9().

LPDIRECT3DDEVICE9 Keos::CD3D9::pD3DDevice

| Direct3D rendering device. Definition at line 227 of file KeosD3D9RenderSystem.h. Referenced by Keos::CD3D9RenderSystem::_CreateIB(), Keos::CD3D9RenderSystem::_CreateVB(), Keos::CD3D9RenderSystem::_SetIB(), Keos::CD3D9RenderSystem::_SetVB(), Keos::CD3D9RenderSystem::BeginScene(), CD3D9(), Keos::CD3D9Window::CreateD3DResources(), Keos::CD3D9RenderSystem::CreateDeclaration(), Keos::CD3D9RenderSystem::CreateRenderWindow(), Keos::CD3D9RenderSystem::CreateTexture(), Keos::CD3D9RenderSystem::DrawIndexedPrimitives(), Keos::CD3D9RenderSystem::DrawPrimitives(), Keos::CD3D9RenderSystem::Enable(), Keos::CD3D9RenderSystem::EndScene(), Keos::CD3D9RenderSystem::InitCapabilities(), Keos::CD3D9RenderSystem::LoadMatrix(), Keos::CD3D9RenderSystem::LoadMatrixMult(), Keos::CD3D9RenderSystem::PopMatrix(), ReleaseDevice(), Keos::CD3D9RenderSystem::RestoreLostDevice(), Keos::CD3D9RenderSystem::SetDeclaration(), Keos::CD3D9RenderSystem::SetPixelShader(), Keos::CD3D9RenderSystem::SetTexture(), Keos::CD3D9RenderSystem::SetupAlphaBlending(), Keos::CD3D9RenderSystem::SetupTextureUnit(), Keos::CD3D9RenderSystem::SetVertexShader(), Keos::CD3D9Window::SwapBuffers(), Keos::CD3D9Window::Update(), and ~CD3D9().

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

- RenderSystems/Direct3D9/KeosD3D9RenderSystem.h