ReactOS 0.4.17-dev-966-gf06eace
wined3d_device Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_device:

Public Attributes

LONG ref
 
struct wined3d_device_parent * device_parent
 
struct wined3d * wined3d
 
struct wined3d_adapter * adapter
 
const struct wined3d_shader_backend_ops * shader_backend
 
void * shader_priv
 
void * fragment_priv
 
void * vertex_priv
 
struct wined3d_state_entry state_table [STATE_HIGHEST+1]
 
APPLYSTATEFUNC * multistate_funcs [STATE_HIGHEST+1]
 
struct wined3d_blitter * blitter
 
BYTE bCursorVisible: 1
 
BYTE d3d_initialized: 1
 
BYTE inScene: 1
 
BYTE softwareVertexProcessing: 1
 
BYTE restore_screensaver: 1
 
BYTE padding: 3
 
unsigned char surface_alignment
 
WORD padding2: 16
 
struct wined3d_device_creation_parameters create_parms
 
HWND focus_window
 
struct wined3d_rendertarget_view * back_buffer_view
 
struct wined3d_swapchain ** swapchains
 
UINT swapchain_count
 
unsigned int max_frame_latency
 
struct list resources
 
struct list shaders
 
struct wine_rb_tree so_descs
 
struct wine_rb_tree samplers rasterizer_states blend_states depth_stencil_states
 
struct wine_rb_tree ffp_vertex_shaders ffp_pixel_shaders
 
struct wined3d_rendertarget_view * auto_depth_stencil_view
 
UINT xHotSpot
 
UINT yHotSpot
 
UINT xScreenSpace
 
UINT yScreenSpace
 
UINT cursorWidth
 
UINT cursorHeight
 
struct wined3d_texture * cursor_texture
 
HCURSOR hardwareCursor
 
struct wined3d_texture * logo_texture
 
struct wined3d_sampler * default_sampler
 
struct wined3d_sampler * null_sampler
 
struct wined3d_cs * cs
 
struct wined3d_buffer * push_constants [WINED3D_PUSH_CONSTANTS_COUNT]
 
struct wined3d_context ** contexts
 
UINT context_count
 
CRITICAL_SECTION bo_map_lock
 

Detailed Description

Definition at line 3006 of file wined3d_private.h.

Member Data Documentation

◆ adapter

struct wined3d_adapter* wined3d_device::adapter

Definition at line 3013 of file wined3d_private.h.

◆ auto_depth_stencil_view

struct wined3d_rendertarget_view* wined3d_device::auto_depth_stencil_view

Definition at line 3051 of file wined3d_private.h.

◆ back_buffer_view

struct wined3d_rendertarget_view* wined3d_device::back_buffer_view

Definition at line 3039 of file wined3d_private.h.

◆ bCursorVisible

BYTE wined3d_device::bCursorVisible

Definition at line 3024 of file wined3d_private.h.

◆ blitter

struct wined3d_blitter* wined3d_device::blitter

Definition at line 3022 of file wined3d_private.h.

◆ bo_map_lock

CRITICAL_SECTION wined3d_device::bo_map_lock

Definition at line 3078 of file wined3d_private.h.

◆ context_count

UINT wined3d_device::context_count

Definition at line 3076 of file wined3d_private.h.

Referenced by wined3d_cs_exec_push_constants().

◆ contexts

struct wined3d_context** wined3d_device::contexts

Definition at line 3075 of file wined3d_private.h.

◆ create_parms

struct wined3d_device_creation_parameters wined3d_device::create_parms

Definition at line 3036 of file wined3d_private.h.

◆ cs

struct wined3d_cs* wined3d_device::cs

Definition at line 3070 of file wined3d_private.h.

◆ cursor_texture

struct wined3d_texture* wined3d_device::cursor_texture

Definition at line 3059 of file wined3d_private.h.

◆ cursorHeight

UINT wined3d_device::cursorHeight

Definition at line 3058 of file wined3d_private.h.

◆ cursorWidth

UINT wined3d_device::cursorWidth

Definition at line 3058 of file wined3d_private.h.

◆ d3d_initialized

BYTE wined3d_device::d3d_initialized

Definition at line 3025 of file wined3d_private.h.

◆ default_sampler

struct wined3d_sampler* wined3d_device::default_sampler

Definition at line 3066 of file wined3d_private.h.

◆ depth_stencil_states

struct wine_rb_tree samplers rasterizer_states blend_states wined3d_device::depth_stencil_states

Definition at line 3047 of file wined3d_private.h.

◆ device_parent

struct wined3d_device_parent* wined3d_device::device_parent

Definition at line 3011 of file wined3d_private.h.

Referenced by wined3d_device_create().

◆ ffp_pixel_shaders

struct wine_rb_tree ffp_vertex_shaders wined3d_device::ffp_pixel_shaders

Definition at line 3048 of file wined3d_private.h.

◆ focus_window

HWND wined3d_device::focus_window

Definition at line 3037 of file wined3d_private.h.

Referenced by wined3d_device_create().

◆ fragment_priv

void* wined3d_device::fragment_priv

Definition at line 3017 of file wined3d_private.h.

◆ hardwareCursor

HCURSOR wined3d_device::hardwareCursor

Definition at line 3060 of file wined3d_private.h.

◆ inScene

BYTE wined3d_device::inScene

Definition at line 3026 of file wined3d_private.h.

◆ logo_texture

struct wined3d_texture* wined3d_device::logo_texture

Definition at line 3063 of file wined3d_private.h.

◆ max_frame_latency

unsigned int wined3d_device::max_frame_latency

Definition at line 3042 of file wined3d_private.h.

◆ multistate_funcs

APPLYSTATEFUNC* wined3d_device::multistate_funcs[STATE_HIGHEST+1]

Definition at line 3021 of file wined3d_private.h.

◆ null_sampler

struct wined3d_sampler* wined3d_device::null_sampler

Definition at line 3067 of file wined3d_private.h.

◆ padding

BYTE wined3d_device::padding

Definition at line 3029 of file wined3d_private.h.

◆ padding2

WORD wined3d_device::padding2

Definition at line 3033 of file wined3d_private.h.

◆ push_constants

struct wined3d_buffer* wined3d_device::push_constants[WINED3D_PUSH_CONSTANTS_COUNT]

Definition at line 3072 of file wined3d_private.h.

◆ ref

LONG wined3d_device::ref

Definition at line 3008 of file wined3d_private.h.

◆ resources

struct list wined3d_device::resources

Definition at line 3044 of file wined3d_private.h.

◆ restore_screensaver

BYTE wined3d_device::restore_screensaver

Definition at line 3028 of file wined3d_private.h.

◆ shader_backend

const struct wined3d_shader_backend_ops* wined3d_device::shader_backend

Definition at line 3015 of file wined3d_private.h.

◆ shader_priv

void* wined3d_device::shader_priv

Definition at line 3016 of file wined3d_private.h.

◆ shaders

struct list wined3d_device::shaders

Definition at line 3045 of file wined3d_private.h.

◆ so_descs

struct wine_rb_tree wined3d_device::so_descs

Definition at line 3046 of file wined3d_private.h.

◆ softwareVertexProcessing

BYTE wined3d_device::softwareVertexProcessing

Definition at line 3027 of file wined3d_private.h.

◆ state_table

struct wined3d_state_entry wined3d_device::state_table[STATE_HIGHEST+1]

Definition at line 3019 of file wined3d_private.h.

◆ surface_alignment

unsigned char wined3d_device::surface_alignment

Definition at line 3031 of file wined3d_private.h.

Referenced by wined3d_device_create().

◆ swapchain_count

◆ swapchains

struct wined3d_swapchain** wined3d_device::swapchains

Definition at line 3040 of file wined3d_private.h.

◆ vertex_priv

void* wined3d_device::vertex_priv

Definition at line 3018 of file wined3d_private.h.

◆ wined3d

struct wined3d* wined3d_device::wined3d

Definition at line 3012 of file wined3d_private.h.

◆ xHotSpot

UINT wined3d_device::xHotSpot

Definition at line 3054 of file wined3d_private.h.

◆ xScreenSpace

UINT wined3d_device::xScreenSpace

Definition at line 3056 of file wined3d_private.h.

◆ yHotSpot

UINT wined3d_device::yHotSpot

Definition at line 3055 of file wined3d_private.h.

◆ yScreenSpace

UINT wined3d_device::yScreenSpace

Definition at line 3057 of file wined3d_private.h.


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