ReactOS  0.4.13-dev-563-g0561610
wined3d_device Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_device:

Public Attributes

LONG ref
 
struct wined3d_device_parentdevice_parent
 
struct wined3dwined3d
 
struct wined3d_adapteradapter
 
LONG style
 
LONG exStyle
 
const struct wined3d_shader_backend_opsshader_backend
 
voidshader_priv
 
voidfragment_priv
 
voidvertex_priv
 
struct StateEntry StateTable [STATE_HIGHEST+1]
 
APPLYSTATEFUNCmultistate_funcs [STATE_HIGHEST+1]
 
struct wined3d_blitterblitter
 
BYTE bCursorVisible: 1
 
BYTE d3d_initialized: 1
 
BYTE inScene: 1
 
BYTE softwareVertexProcessing: 1
 
BYTE filter_messages: 1
 
BYTE padding: 3
 
unsigned char surface_alignment
 
WORD padding2: 16
 
struct wined3d_state state
 
struct wined3d_stateupdate_state
 
struct wined3d_stateblockrecording
 
struct wined3d_device_creation_parameters create_parms
 
HWND focus_window
 
struct wined3d_rendertarget_viewback_buffer_view
 
struct wined3d_swapchain ** swapchains
 
UINT swapchain_count
 
unsigned int max_frame_latency
 
struct list resources
 
struct list shaders
 
struct wine_rb_tree samplers
 
struct wined3d_fb_state fb
 
struct wined3d_rendertarget_viewauto_depth_stencil_view
 
UINT xHotSpot
 
UINT yHotSpot
 
UINT xScreenSpace
 
UINT yScreenSpace
 
UINT cursorWidth
 
UINT cursorHeight
 
struct wined3d_texturecursor_texture
 
HCURSOR hardwareCursor
 
struct wined3d_texturelogo_texture
 
struct wined3d_dummy_textures dummy_textures
 
struct wined3d_samplerdefault_sampler
 
struct wined3d_samplernull_sampler
 
struct wined3d_cscs
 
struct wined3d_context ** contexts
 
UINT context_count
 

Detailed Description

Definition at line 2946 of file wined3d_private.h.

Member Data Documentation

◆ adapter

struct wined3d_adapter* wined3d_device::adapter

Definition at line 2953 of file wined3d_private.h.

◆ auto_depth_stencil_view

struct wined3d_rendertarget_view* wined3d_device::auto_depth_stencil_view

Definition at line 2998 of file wined3d_private.h.

◆ back_buffer_view

struct wined3d_rendertarget_view* wined3d_device::back_buffer_view

Definition at line 2987 of file wined3d_private.h.

◆ bCursorVisible

BYTE wined3d_device::bCursorVisible

Definition at line 2968 of file wined3d_private.h.

◆ blitter

struct wined3d_blitter* wined3d_device::blitter

Definition at line 2966 of file wined3d_private.h.

◆ context_count

UINT wined3d_device::context_count

Definition at line 3024 of file wined3d_private.h.

Referenced by wined3d_cs_st_push_constants().

◆ contexts

struct wined3d_context** wined3d_device::contexts

Definition at line 3023 of file wined3d_private.h.

◆ create_parms

struct wined3d_device_creation_parameters wined3d_device::create_parms

Definition at line 2984 of file wined3d_private.h.

◆ cs

struct wined3d_cs* wined3d_device::cs

Definition at line 3020 of file wined3d_private.h.

◆ cursor_texture

struct wined3d_texture* wined3d_device::cursor_texture

Definition at line 3006 of file wined3d_private.h.

◆ cursorHeight

UINT wined3d_device::cursorHeight

Definition at line 3005 of file wined3d_private.h.

◆ cursorWidth

UINT wined3d_device::cursorWidth

Definition at line 3005 of file wined3d_private.h.

◆ d3d_initialized

BYTE wined3d_device::d3d_initialized

Definition at line 2969 of file wined3d_private.h.

◆ default_sampler

struct wined3d_sampler* wined3d_device::default_sampler

Definition at line 3016 of file wined3d_private.h.

◆ device_parent

struct wined3d_device_parent* wined3d_device::device_parent

Definition at line 2951 of file wined3d_private.h.

Referenced by wined3d_device_create().

◆ dummy_textures

struct wined3d_dummy_textures wined3d_device::dummy_textures

Definition at line 3013 of file wined3d_private.h.

◆ exStyle

LONG wined3d_device::exStyle

Definition at line 2957 of file wined3d_private.h.

◆ fb

struct wined3d_fb_state wined3d_device::fb

Definition at line 2997 of file wined3d_private.h.

◆ filter_messages

BYTE wined3d_device::filter_messages

Definition at line 2972 of file wined3d_private.h.

Referenced by wined3d_swapchain_activate().

◆ focus_window

HWND wined3d_device::focus_window

Definition at line 2985 of file wined3d_private.h.

Referenced by wined3d_device_create().

◆ fragment_priv

void* wined3d_device::fragment_priv

Definition at line 2961 of file wined3d_private.h.

◆ hardwareCursor

HCURSOR wined3d_device::hardwareCursor

Definition at line 3007 of file wined3d_private.h.

◆ inScene

BYTE wined3d_device::inScene

Definition at line 2970 of file wined3d_private.h.

◆ logo_texture

struct wined3d_texture* wined3d_device::logo_texture

Definition at line 3010 of file wined3d_private.h.

◆ max_frame_latency

unsigned int wined3d_device::max_frame_latency

Definition at line 2990 of file wined3d_private.h.

◆ multistate_funcs

APPLYSTATEFUNC* wined3d_device::multistate_funcs[STATE_HIGHEST+1]

Definition at line 2965 of file wined3d_private.h.

◆ null_sampler

struct wined3d_sampler* wined3d_device::null_sampler

Definition at line 3017 of file wined3d_private.h.

◆ padding

BYTE wined3d_device::padding

Definition at line 2973 of file wined3d_private.h.

◆ padding2

WORD wined3d_device::padding2

Definition at line 2977 of file wined3d_private.h.

◆ recording

struct wined3d_stateblock* wined3d_device::recording

Definition at line 2981 of file wined3d_private.h.

◆ ref

LONG wined3d_device::ref

Definition at line 2948 of file wined3d_private.h.

◆ resources

struct list wined3d_device::resources

Definition at line 2992 of file wined3d_private.h.

◆ samplers

struct wine_rb_tree wined3d_device::samplers

Definition at line 2994 of file wined3d_private.h.

◆ shader_backend

const struct wined3d_shader_backend_ops* wined3d_device::shader_backend

Definition at line 2959 of file wined3d_private.h.

◆ shader_priv

void* wined3d_device::shader_priv

Definition at line 2960 of file wined3d_private.h.

◆ shaders

struct list wined3d_device::shaders

Definition at line 2993 of file wined3d_private.h.

◆ softwareVertexProcessing

BYTE wined3d_device::softwareVertexProcessing

Definition at line 2971 of file wined3d_private.h.

◆ state

struct wined3d_state wined3d_device::state

Definition at line 2979 of file wined3d_private.h.

◆ StateTable

struct StateEntry wined3d_device::StateTable[STATE_HIGHEST+1]

Definition at line 2963 of file wined3d_private.h.

◆ style

LONG wined3d_device::style

Definition at line 2956 of file wined3d_private.h.

◆ surface_alignment

unsigned char wined3d_device::surface_alignment

Definition at line 2975 of file wined3d_private.h.

Referenced by wined3d_device_create().

◆ swapchain_count

UINT wined3d_device::swapchain_count

Definition at line 2989 of file wined3d_private.h.

◆ swapchains

struct wined3d_swapchain** wined3d_device::swapchains

Definition at line 2988 of file wined3d_private.h.

◆ update_state

struct wined3d_state* wined3d_device::update_state

Definition at line 2980 of file wined3d_private.h.

◆ vertex_priv

void* wined3d_device::vertex_priv

Definition at line 2962 of file wined3d_private.h.

◆ wined3d

struct wined3d* wined3d_device::wined3d

Definition at line 2952 of file wined3d_private.h.

◆ xHotSpot

UINT wined3d_device::xHotSpot

Definition at line 3001 of file wined3d_private.h.

◆ xScreenSpace

UINT wined3d_device::xScreenSpace

Definition at line 3003 of file wined3d_private.h.

◆ yHotSpot

UINT wined3d_device::yHotSpot

Definition at line 3002 of file wined3d_private.h.

◆ yScreenSpace

UINT wined3d_device::yScreenSpace

Definition at line 3004 of file wined3d_private.h.


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