ReactOS  0.4.14-dev-57-g333b8f1
d3d9_device Struct Reference

#include <d3d9_private.h>

Collaboration diagram for d3d9_device:

Public Attributes

IDirect3DDevice9Ex IDirect3DDevice9Ex_iface
 
struct wined3d_device_parent device_parent
 
LONG refcount
 
struct wined3d_devicewined3d_device
 
struct d3d9d3d_parent
 
struct fvf_declarationfvf_decls
 
UINT fvf_decl_count
 
UINT fvf_decl_size
 
struct wined3d_buffervertex_buffer
 
UINT vertex_buffer_size
 
UINT vertex_buffer_pos
 
struct wined3d_bufferindex_buffer
 
UINT index_buffer_size
 
UINT index_buffer_pos
 
struct d3d9_texturetextures [D3D9_MAX_TEXTURE_UNITS]
 
struct d3d9_surfacerender_targets [D3D_MAX_SIMULTANEOUS_RENDERTARGETS]
 
LONG device_state
 
BOOL in_destruction
 
BOOL in_scene
 
BOOL has_vertex_declaration
 
unsigned int max_user_clip_planes
 
UINT implicit_swapchain_count
 
struct d3d9_swapchain ** implicit_swapchains
 

Detailed Description

Definition at line 84 of file d3d9_private.h.

Member Data Documentation

◆ d3d_parent

struct d3d9* d3d9_device::d3d_parent

Definition at line 90 of file d3d9_private.h.

◆ device_parent

◆ device_state

LONG d3d9_device::device_state

Definition at line 105 of file d3d9_private.h.

◆ fvf_decl_count

UINT d3d9_device::fvf_decl_count

Definition at line 93 of file d3d9_private.h.

◆ fvf_decl_size

UINT d3d9_device::fvf_decl_size

Definition at line 93 of file d3d9_private.h.

◆ fvf_decls

struct fvf_declaration* d3d9_device::fvf_decls

Definition at line 92 of file d3d9_private.h.

◆ has_vertex_declaration

BOOL d3d9_device::has_vertex_declaration

Definition at line 108 of file d3d9_private.h.

◆ IDirect3DDevice9Ex_iface

IDirect3DDevice9Ex d3d9_device::IDirect3DDevice9Ex_iface

Definition at line 86 of file d3d9_private.h.

Referenced by impl_from_IDirect3DDevice9Ex().

◆ implicit_swapchain_count

UINT d3d9_device::implicit_swapchain_count

Definition at line 112 of file d3d9_private.h.

Referenced by d3d9_device_GetSwapChain().

◆ implicit_swapchains

struct d3d9_swapchain** d3d9_device::implicit_swapchains

Definition at line 113 of file d3d9_private.h.

◆ in_destruction

BOOL d3d9_device::in_destruction

Definition at line 106 of file d3d9_private.h.

◆ in_scene

BOOL d3d9_device::in_scene

Definition at line 107 of file d3d9_private.h.

◆ index_buffer

struct wined3d_buffer* d3d9_device::index_buffer

Definition at line 98 of file d3d9_private.h.

◆ index_buffer_pos

UINT d3d9_device::index_buffer_pos

Definition at line 100 of file d3d9_private.h.

◆ index_buffer_size

UINT d3d9_device::index_buffer_size

Definition at line 99 of file d3d9_private.h.

◆ max_user_clip_planes

unsigned int d3d9_device::max_user_clip_planes

Definition at line 110 of file d3d9_private.h.

◆ refcount

LONG d3d9_device::refcount

Definition at line 88 of file d3d9_private.h.

Referenced by d3d9_device_AddRef(), and d3d9_device_Release().

◆ render_targets

Definition at line 103 of file d3d9_private.h.

◆ textures

struct d3d9_texture* d3d9_device::textures[D3D9_MAX_TEXTURE_UNITS]

Definition at line 102 of file d3d9_private.h.

◆ vertex_buffer

struct wined3d_buffer* d3d9_device::vertex_buffer

Definition at line 95 of file d3d9_private.h.

◆ vertex_buffer_pos

UINT d3d9_device::vertex_buffer_pos

Definition at line 97 of file d3d9_private.h.

◆ vertex_buffer_size

UINT d3d9_device::vertex_buffer_size

Definition at line 96 of file d3d9_private.h.

◆ wined3d_device

struct wined3d_device* d3d9_device::wined3d_device

Definition at line 89 of file d3d9_private.h.


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