ReactOS 0.4.15-dev-7788-g1ad9096
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 vertexBlendUsed: 1
 
BYTE bCursorVisible: 1
 
BYTE d3d_initialized: 1
 
BYTE inScene: 1
 
BYTE softwareVertexProcessing: 1
 
BYTE filter_messages: 1
 
BYTE padding: 2
 
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
 
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 2921 of file wined3d_private.h.

Member Data Documentation

◆ adapter

struct wined3d_adapter* wined3d_device::adapter

Definition at line 2928 of file wined3d_private.h.

◆ auto_depth_stencil_view

struct wined3d_rendertarget_view* wined3d_device::auto_depth_stencil_view

Definition at line 2973 of file wined3d_private.h.

◆ back_buffer_view

struct wined3d_rendertarget_view* wined3d_device::back_buffer_view

Definition at line 2963 of file wined3d_private.h.

◆ bCursorVisible

BYTE wined3d_device::bCursorVisible

Definition at line 2944 of file wined3d_private.h.

◆ blitter

struct wined3d_blitter* wined3d_device::blitter

Definition at line 2941 of file wined3d_private.h.

◆ context_count

UINT wined3d_device::context_count

Definition at line 2999 of file wined3d_private.h.

◆ contexts

struct wined3d_context** wined3d_device::contexts

Definition at line 2998 of file wined3d_private.h.

◆ create_parms

struct wined3d_device_creation_parameters wined3d_device::create_parms

Definition at line 2960 of file wined3d_private.h.

◆ cs

struct wined3d_cs* wined3d_device::cs

Definition at line 2995 of file wined3d_private.h.

◆ cursor_texture

struct wined3d_texture* wined3d_device::cursor_texture

Definition at line 2981 of file wined3d_private.h.

◆ cursorHeight

UINT wined3d_device::cursorHeight

Definition at line 2980 of file wined3d_private.h.

◆ cursorWidth

UINT wined3d_device::cursorWidth

Definition at line 2980 of file wined3d_private.h.

◆ d3d_initialized

BYTE wined3d_device::d3d_initialized

Definition at line 2945 of file wined3d_private.h.

◆ default_sampler

struct wined3d_sampler* wined3d_device::default_sampler

Definition at line 2991 of file wined3d_private.h.

◆ device_parent

struct wined3d_device_parent* wined3d_device::device_parent

Definition at line 2926 of file wined3d_private.h.

Referenced by wined3d_device_create().

◆ dummy_textures

struct wined3d_dummy_textures wined3d_device::dummy_textures

Definition at line 2988 of file wined3d_private.h.

◆ exStyle

LONG wined3d_device::exStyle

Definition at line 2932 of file wined3d_private.h.

◆ fb

struct wined3d_fb_state wined3d_device::fb

Definition at line 2972 of file wined3d_private.h.

◆ filter_messages

BYTE wined3d_device::filter_messages

Definition at line 2948 of file wined3d_private.h.

Referenced by wined3d_swapchain_activate().

◆ focus_window

HWND wined3d_device::focus_window

Definition at line 2961 of file wined3d_private.h.

Referenced by wined3d_device_create().

◆ fragment_priv

void* wined3d_device::fragment_priv

Definition at line 2936 of file wined3d_private.h.

◆ hardwareCursor

HCURSOR wined3d_device::hardwareCursor

Definition at line 2982 of file wined3d_private.h.

◆ inScene

BYTE wined3d_device::inScene

Definition at line 2946 of file wined3d_private.h.

◆ logo_texture

struct wined3d_texture* wined3d_device::logo_texture

Definition at line 2985 of file wined3d_private.h.

◆ multistate_funcs

APPLYSTATEFUNC* wined3d_device::multistate_funcs[STATE_HIGHEST+1]

Definition at line 2940 of file wined3d_private.h.

◆ null_sampler

struct wined3d_sampler* wined3d_device::null_sampler

Definition at line 2992 of file wined3d_private.h.

◆ padding

BYTE wined3d_device::padding

Definition at line 2949 of file wined3d_private.h.

◆ padding2

WORD wined3d_device::padding2

Definition at line 2953 of file wined3d_private.h.

◆ recording

struct wined3d_stateblock* wined3d_device::recording

Definition at line 2957 of file wined3d_private.h.

◆ ref

LONG wined3d_device::ref

Definition at line 2923 of file wined3d_private.h.

◆ resources

struct list wined3d_device::resources

Definition at line 2967 of file wined3d_private.h.

◆ samplers

struct wine_rb_tree wined3d_device::samplers

Definition at line 2969 of file wined3d_private.h.

◆ shader_backend

const struct wined3d_shader_backend_ops* wined3d_device::shader_backend

Definition at line 2934 of file wined3d_private.h.

◆ shader_priv

void* wined3d_device::shader_priv

Definition at line 2935 of file wined3d_private.h.

◆ shaders

struct list wined3d_device::shaders

Definition at line 2968 of file wined3d_private.h.

◆ softwareVertexProcessing

BYTE wined3d_device::softwareVertexProcessing

Definition at line 2947 of file wined3d_private.h.

◆ state

struct wined3d_state wined3d_device::state

Definition at line 2955 of file wined3d_private.h.

◆ StateTable

struct StateEntry wined3d_device::StateTable[STATE_HIGHEST+1]

Definition at line 2938 of file wined3d_private.h.

◆ style

LONG wined3d_device::style

Definition at line 2931 of file wined3d_private.h.

◆ surface_alignment

unsigned char wined3d_device::surface_alignment

Definition at line 2951 of file wined3d_private.h.

Referenced by wined3d_device_create().

◆ swapchain_count

UINT wined3d_device::swapchain_count

Definition at line 2965 of file wined3d_private.h.

◆ swapchains

struct wined3d_swapchain** wined3d_device::swapchains

Definition at line 2964 of file wined3d_private.h.

◆ update_state

struct wined3d_state* wined3d_device::update_state

Definition at line 2956 of file wined3d_private.h.

◆ vertex_priv

void* wined3d_device::vertex_priv

Definition at line 2937 of file wined3d_private.h.

◆ vertexBlendUsed

BYTE wined3d_device::vertexBlendUsed

Definition at line 2943 of file wined3d_private.h.

◆ wined3d

struct wined3d* wined3d_device::wined3d

Definition at line 2927 of file wined3d_private.h.

◆ xHotSpot

UINT wined3d_device::xHotSpot

Definition at line 2976 of file wined3d_private.h.

◆ xScreenSpace

UINT wined3d_device::xScreenSpace

Definition at line 2978 of file wined3d_private.h.

◆ yHotSpot

UINT wined3d_device::yHotSpot

Definition at line 2977 of file wined3d_private.h.

◆ yScreenSpace

UINT wined3d_device::yScreenSpace

Definition at line 2979 of file wined3d_private.h.


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