ReactOS 0.4.17-dev-966-gf06eace
d3d_device Struct Reference

#include <d3d11_private.h>

Collaboration diagram for d3d_device:

Public Attributes

IUnknown IUnknown_inner
 
ID3D11Device2 ID3D11Device2_iface
 
ID3D10Device1 ID3D10Device1_iface
 
ID3D10Multithread ID3D10Multithread_iface
 
IWineDXGIDeviceParent IWineDXGIDeviceParent_iface
 
ID3D11VideoDevice1 ID3D11VideoDevice1_iface
 
IUnknown * outer_unk
 
LONG refcount
 
BOOL d3d11_only
 
struct d3d_device_context_state * state
 
struct d3d11_device_context immediate_context
 
struct wined3d_device_parent device_parent
 
struct wined3d_device * wined3d_device
 
struct wine_rb_tree blend_states
 
struct wine_rb_tree depthstencil_states
 
struct wine_rb_tree rasterizer_states
 
struct wine_rb_tree sampler_states
 
struct d3d_device_context_state ** context_states
 
SIZE_T context_states_size
 
SIZE_T context_state_count
 
IDirect3DDevice7 IDirect3DDevice7_iface
 
IDirect3DDevice3 IDirect3DDevice3_iface
 
IDirect3DDevice2 IDirect3DDevice2_iface
 
IDirect3DDevice IDirect3DDevice_iface
 
LONG ref
 
UINT version
 
BOOL hardware_device
 
BOOL have_draw_textures
 
IUnknown * outer_unknown
 
struct wined3d_device_context * immediate_context
 
struct ddraw * ddraw
 
struct list ddraw_entry
 
IUnknown * rt_iface
 
struct ddraw_surface * target
 
struct ddraw_surface * target_ds
 
struct wined3d_streaming_buffer vertex_buffer index_buffer
 
struct list viewport_list
 
struct d3d_viewport * current_viewport
 
D3DVIEWPORT7 active_viewport
 
BOOL legacyTextureBlending
 
D3DTEXTUREBLEND texture_map_blend
 
struct wined3d_matrix legacy_projection legacy_clipspace
 
DWORD material
 
D3DPRIMITIVETYPE primitive_type
 
DWORD vertex_type
 
DWORD render_flags
 
DWORD nb_vertices
 
BYTE * sysmem_vertex_buffer
 
DWORD vertex_size
 
DWORD buffer_size
 
struct ddraw_handle_table handle_table
 
D3DMATRIXHANDLE world
 
D3DMATRIXHANDLE proj
 
D3DMATRIXHANDLE view
 
struct wined3d_vec4 user_clip_planes [D3DMAXUSERCLIPPLANES]
 
struct wined3d_stateblock * recording
 
struct wined3d_stateblock * state
 
struct wined3d_stateblock * update_state
 
const struct wined3d_stateblock_state * stateblock_state
 
struct wined3d_stateblock * saved_state
 

Detailed Description

Definition at line 563 of file d3d11_private.h.

Member Data Documentation

◆ active_viewport

D3DVIEWPORT7 d3d_device::active_viewport

Definition at line 340 of file ddraw_private.h.

◆ blend_states

struct wine_rb_tree d3d_device::blend_states

Definition at line 582 of file d3d11_private.h.

◆ buffer_size

DWORD d3d_device::buffer_size

Definition at line 358 of file ddraw_private.h.

◆ context_state_count

SIZE_T d3d_device::context_state_count

Definition at line 589 of file d3d11_private.h.

◆ context_states

struct d3d_device_context_state** d3d_device::context_states

Definition at line 587 of file d3d11_private.h.

◆ context_states_size

SIZE_T d3d_device::context_states_size

Definition at line 588 of file d3d11_private.h.

◆ current_viewport

struct d3d_viewport* d3d_device::current_viewport

Definition at line 339 of file ddraw_private.h.

◆ d3d11_only

BOOL d3d_device::d3d11_only

Definition at line 574 of file d3d11_private.h.

Referenced by D3D11CoreCreateDevice().

◆ ddraw

struct ddraw* d3d_device::ddraw

Definition at line 330 of file ddraw_private.h.

◆ ddraw_entry

◆ depthstencil_states

struct wine_rb_tree d3d_device::depthstencil_states

Definition at line 583 of file d3d11_private.h.

◆ device_parent

struct wined3d_device_parent d3d_device::device_parent

◆ handle_table

struct ddraw_handle_table d3d_device::handle_table

Definition at line 361 of file ddraw_private.h.

◆ hardware_device

BOOL d3d_device::hardware_device

Definition at line 324 of file ddraw_private.h.

◆ have_draw_textures

BOOL d3d_device::have_draw_textures

Definition at line 325 of file ddraw_private.h.

◆ ID3D10Device1_iface

ID3D10Device1 d3d_device::ID3D10Device1_iface

Definition at line 567 of file d3d11_private.h.

Referenced by impl_from_ID3D10Device().

◆ ID3D10Multithread_iface

ID3D10Multithread d3d_device::ID3D10Multithread_iface

Definition at line 568 of file d3d11_private.h.

Referenced by impl_from_ID3D10Multithread().

◆ ID3D11Device2_iface

ID3D11Device2 d3d_device::ID3D11Device2_iface

Definition at line 566 of file d3d11_private.h.

Referenced by impl_from_ID3D11Device(), and impl_from_ID3D11Device2().

◆ ID3D11VideoDevice1_iface

ID3D11VideoDevice1 d3d_device::ID3D11VideoDevice1_iface

Definition at line 570 of file d3d11_private.h.

Referenced by impl_from_ID3D11VideoDevice1().

◆ IDirect3DDevice2_iface

IDirect3DDevice2 d3d_device::IDirect3DDevice2_iface

◆ IDirect3DDevice3_iface

IDirect3DDevice3 d3d_device::IDirect3DDevice3_iface

◆ IDirect3DDevice7_iface

IDirect3DDevice7 d3d_device::IDirect3DDevice7_iface

◆ IDirect3DDevice_iface

IDirect3DDevice d3d_device::IDirect3DDevice_iface

Definition at line 320 of file ddraw_private.h.

Referenced by impl_from_IDirect3DDevice(), and unsafe_impl_from_IDirect3DDevice().

◆ immediate_context [1/2]

struct d3d11_device_context d3d_device::immediate_context

Definition at line 577 of file d3d11_private.h.

◆ immediate_context [2/2]

struct wined3d_device_context* d3d_device::immediate_context

Definition at line 329 of file ddraw_private.h.

◆ index_buffer

struct wined3d_streaming_buffer vertex_buffer d3d_device::index_buffer

Definition at line 335 of file ddraw_private.h.

◆ IUnknown_inner

IUnknown d3d_device::IUnknown_inner

Definition at line 565 of file d3d11_private.h.

Referenced by impl_from_IUnknown().

◆ IWineDXGIDeviceParent_iface

IWineDXGIDeviceParent d3d_device::IWineDXGIDeviceParent_iface

Definition at line 569 of file d3d11_private.h.

Referenced by device_from_dxgi_device_parent().

◆ legacy_clipspace

struct wined3d_matrix legacy_projection d3d_device::legacy_clipspace

Definition at line 346 of file ddraw_private.h.

◆ legacyTextureBlending

BOOL d3d_device::legacyTextureBlending

Definition at line 343 of file ddraw_private.h.

◆ material

◆ nb_vertices

DWORD d3d_device::nb_vertices

Definition at line 355 of file ddraw_private.h.

◆ outer_unk

IUnknown* d3d_device::outer_unk

Definition at line 571 of file d3d11_private.h.

◆ outer_unknown

IUnknown* d3d_device::outer_unknown

Definition at line 327 of file ddraw_private.h.

Referenced by d3d3_CreateDevice(), and d3d_device_create().

◆ primitive_type

◆ proj

D3DMATRIXHANDLE d3d_device::proj

Definition at line 362 of file ddraw_private.h.

◆ rasterizer_states

struct wine_rb_tree d3d_device::rasterizer_states

Definition at line 584 of file d3d11_private.h.

◆ recording

struct wined3d_stateblock* d3d_device::recording

Definition at line 366 of file ddraw_private.h.

◆ ref

LONG d3d_device::ref

Definition at line 322 of file ddraw_private.h.

Referenced by d3d_device_inner_AddRef(), and d3d_vertex_buffer7_Release().

◆ refcount

LONG d3d_device::refcount

◆ render_flags

DWORD d3d_device::render_flags

Definition at line 354 of file ddraw_private.h.

◆ rt_iface

IUnknown* d3d_device::rt_iface

Definition at line 332 of file ddraw_private.h.

Referenced by d3d_device_create(), and d3d_device_inner_Release().

◆ sampler_states

struct wine_rb_tree d3d_device::sampler_states

Definition at line 585 of file d3d11_private.h.

◆ saved_state

struct wined3d_stateblock* d3d_device::saved_state

Definition at line 370 of file ddraw_private.h.

◆ state [1/2]

struct d3d_device_context_state* d3d_device::state

Definition at line 576 of file d3d11_private.h.

Referenced by d3d_vertex_buffer7_ProcessVertices().

◆ state [2/2]

struct wined3d_stateblock * d3d_device::state

Definition at line 366 of file ddraw_private.h.

◆ stateblock_state

const struct wined3d_stateblock_state* d3d_device::stateblock_state

Definition at line 367 of file ddraw_private.h.

Referenced by d3d_vertex_buffer7_ProcessVertices().

◆ sysmem_vertex_buffer

BYTE* d3d_device::sysmem_vertex_buffer

Definition at line 356 of file ddraw_private.h.

◆ target

struct ddraw_surface* d3d_device::target

Definition at line 333 of file ddraw_private.h.

◆ target_ds

struct ddraw_surface * d3d_device::target_ds

Definition at line 333 of file ddraw_private.h.

◆ texture_map_blend

D3DTEXTUREBLEND d3d_device::texture_map_blend

Definition at line 344 of file ddraw_private.h.

◆ update_state

struct wined3d_stateblock * d3d_device::update_state

Definition at line 366 of file ddraw_private.h.

◆ user_clip_planes

struct wined3d_vec4 d3d_device::user_clip_planes[D3DMAXUSERCLIPPLANES]

Definition at line 364 of file ddraw_private.h.

◆ version

UINT d3d_device::version

Definition at line 323 of file ddraw_private.h.

◆ vertex_size

DWORD d3d_device::vertex_size

Definition at line 357 of file ddraw_private.h.

◆ vertex_type

◆ view

D3DMATRIXHANDLE d3d_device::view

Definition at line 362 of file ddraw_private.h.

◆ viewport_list

struct list d3d_device::viewport_list

Definition at line 338 of file ddraw_private.h.

◆ wined3d_device

struct wined3d_device * d3d_device::wined3d_device

Definition at line 580 of file d3d11_private.h.

Referenced by d3d_vertex_buffer7_ProcessVertices().

◆ world

D3DMATRIXHANDLE d3d_device::world

Definition at line 362 of file ddraw_private.h.


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