ReactOS  0.4.13-dev-563-g0561610
wined3d_state Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_state:

Public Attributes

DWORD flags
 
const struct wined3d_fb_statefb
 
struct wined3d_vertex_declarationvertex_declaration
 
struct wined3d_stream_output stream_output [WINED3D_MAX_STREAM_OUTPUT_BUFFERS]
 
struct wined3d_stream_state streams [MAX_STREAMS+1]
 
struct wined3d_bufferindex_buffer
 
enum wined3d_format_id index_format
 
unsigned int index_offset
 
int base_vertex_index
 
int load_base_vertex_index
 
GLenum gl_primitive_type
 
GLint gl_patch_vertices
 
struct wined3d_querypredicate
 
BOOL predicate_value
 
struct wined3d_shadershader [WINED3D_SHADER_TYPE_COUNT]
 
struct wined3d_buffercb [WINED3D_SHADER_TYPE_COUNT][MAX_CONSTANT_BUFFERS]
 
struct wined3d_samplersampler [WINED3D_SHADER_TYPE_COUNT][MAX_SAMPLER_OBJECTS]
 
struct wined3d_shader_resource_viewshader_resource_view [WINED3D_SHADER_TYPE_COUNT][MAX_SHADER_RESOURCE_VIEWS]
 
struct wined3d_unordered_access_viewunordered_access_view [WINED3D_PIPELINE_COUNT][MAX_UNORDERED_ACCESS_VIEWS]
 
BOOL vs_consts_b [WINED3D_MAX_CONSTS_B]
 
struct wined3d_ivec4 vs_consts_i [WINED3D_MAX_CONSTS_I]
 
struct wined3d_vec4 vs_consts_f [WINED3D_MAX_VS_CONSTS_F]
 
BOOL ps_consts_b [WINED3D_MAX_CONSTS_B]
 
struct wined3d_ivec4 ps_consts_i [WINED3D_MAX_CONSTS_I]
 
struct wined3d_vec4 ps_consts_f [WINED3D_MAX_PS_CONSTS_F]
 
struct wined3d_texturetextures [MAX_COMBINED_SAMPLERS]
 
DWORD sampler_states [MAX_COMBINED_SAMPLERS][WINED3D_HIGHEST_SAMPLER_STATE+1]
 
DWORD texture_states [MAX_TEXTURES][WINED3D_HIGHEST_TEXTURE_STATE+1]
 
struct wined3d_matrix transforms [HIGHEST_TRANSFORMSTATE+1]
 
struct wined3d_vec4 clip_planes [MAX_CLIP_DISTANCES]
 
struct wined3d_material material
 
struct wined3d_viewport viewports [WINED3D_MAX_VIEWPORTS]
 
unsigned int viewport_count
 
RECT scissor_rects [WINED3D_MAX_VIEWPORTS]
 
unsigned int scissor_rect_count
 
struct list light_map [LIGHTMAP_SIZE]
 
const struct wined3d_light_infolights [MAX_ACTIVE_LIGHTS]
 
DWORD render_states [WINEHIGHEST_RENDER_STATE+1]
 
struct wined3d_blend_stateblend_state
 
struct wined3d_rasterizer_staterasterizer_state
 

Detailed Description

Definition at line 2854 of file wined3d_private.h.

Member Data Documentation

◆ base_vertex_index

int wined3d_state::base_vertex_index

Definition at line 2865 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ blend_state

struct wined3d_blend_state* wined3d_state::blend_state

Definition at line 2905 of file wined3d_private.h.

◆ cb

◆ clip_planes

struct wined3d_vec4 wined3d_state::clip_planes[MAX_CLIP_DISTANCES]

Definition at line 2891 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ fb

const struct wined3d_fb_state* wined3d_state::fb

Definition at line 2857 of file wined3d_private.h.

◆ flags

DWORD wined3d_state::flags

Definition at line 2856 of file wined3d_private.h.

◆ gl_patch_vertices

GLint wined3d_state::gl_patch_vertices

Definition at line 2868 of file wined3d_private.h.

◆ gl_primitive_type

GLenum wined3d_state::gl_primitive_type

Definition at line 2867 of file wined3d_private.h.

◆ index_buffer

struct wined3d_buffer* wined3d_state::index_buffer

Definition at line 2862 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ index_format

enum wined3d_format_id wined3d_state::index_format

Definition at line 2863 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ index_offset

unsigned int wined3d_state::index_offset

Definition at line 2864 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ light_map

struct list wined3d_state::light_map[LIGHTMAP_SIZE]

Definition at line 2901 of file wined3d_private.h.

Referenced by wined3d_state_record_lights().

◆ lights

Definition at line 2902 of file wined3d_private.h.

Referenced by wined3d_state_record_lights().

◆ load_base_vertex_index

int wined3d_state::load_base_vertex_index

Definition at line 2866 of file wined3d_private.h.

◆ material

struct wined3d_material wined3d_state::material

Definition at line 2892 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ predicate

struct wined3d_query* wined3d_state::predicate

Definition at line 2869 of file wined3d_private.h.

◆ predicate_value

BOOL wined3d_state::predicate_value

Definition at line 2870 of file wined3d_private.h.

◆ ps_consts_b

BOOL wined3d_state::ps_consts_b[WINED3D_MAX_CONSTS_B]

Definition at line 2882 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ ps_consts_f

struct wined3d_vec4 wined3d_state::ps_consts_f[WINED3D_MAX_PS_CONSTS_F]

Definition at line 2884 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ ps_consts_i

struct wined3d_ivec4 wined3d_state::ps_consts_i[WINED3D_MAX_CONSTS_I]

Definition at line 2883 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ rasterizer_state

struct wined3d_rasterizer_state* wined3d_state::rasterizer_state

Definition at line 2906 of file wined3d_private.h.

◆ render_states

DWORD wined3d_state::render_states[WINEHIGHEST_RENDER_STATE+1]

Definition at line 2904 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ sampler

Definition at line 2874 of file wined3d_private.h.

◆ sampler_states

DWORD wined3d_state::sampler_states[MAX_COMBINED_SAMPLERS][WINED3D_HIGHEST_SAMPLER_STATE+1]

Definition at line 2887 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ scissor_rect_count

unsigned int wined3d_state::scissor_rect_count

Definition at line 2896 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ scissor_rects

RECT wined3d_state::scissor_rects[WINED3D_MAX_VIEWPORTS]

Definition at line 2895 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ shader

Definition at line 2872 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ shader_resource_view

Definition at line 2875 of file wined3d_private.h.

◆ stream_output

Definition at line 2860 of file wined3d_private.h.

◆ streams

struct wined3d_stream_state wined3d_state::streams[MAX_STREAMS+1]

Definition at line 2861 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ texture_states

DWORD wined3d_state::texture_states[MAX_TEXTURES][WINED3D_HIGHEST_TEXTURE_STATE+1]

Definition at line 2888 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ textures

struct wined3d_texture* wined3d_state::textures[MAX_COMBINED_SAMPLERS]

Definition at line 2886 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ transforms

struct wined3d_matrix wined3d_state::transforms[HIGHEST_TRANSFORMSTATE+1]

Definition at line 2890 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ unordered_access_view

Definition at line 2876 of file wined3d_private.h.

◆ vertex_declaration

struct wined3d_vertex_declaration* wined3d_state::vertex_declaration

Definition at line 2859 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ viewport_count

unsigned int wined3d_state::viewport_count

Definition at line 2894 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ viewports

struct wined3d_viewport wined3d_state::viewports[WINED3D_MAX_VIEWPORTS]

Definition at line 2893 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ vs_consts_b

BOOL wined3d_state::vs_consts_b[WINED3D_MAX_CONSTS_B]

Definition at line 2878 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ vs_consts_f

struct wined3d_vec4 wined3d_state::vs_consts_f[WINED3D_MAX_VS_CONSTS_F]

Definition at line 2880 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ vs_consts_i

struct wined3d_ivec4 wined3d_state::vs_consts_i[WINED3D_MAX_CONSTS_I]

Definition at line 2879 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().


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