ReactOS 0.4.16-dev-401-g45b008d
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 viewport
 
RECT scissor_rect
 
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 2821 of file wined3d_private.h.

Member Data Documentation

◆ base_vertex_index

int wined3d_state::base_vertex_index

Definition at line 2832 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ blend_state

struct wined3d_blend_state* wined3d_state::blend_state

Definition at line 2870 of file wined3d_private.h.

◆ cb

◆ clip_planes

struct wined3d_vec4 wined3d_state::clip_planes[MAX_CLIP_DISTANCES]

Definition at line 2858 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ fb

const struct wined3d_fb_state* wined3d_state::fb

Definition at line 2824 of file wined3d_private.h.

◆ flags

DWORD wined3d_state::flags

Definition at line 2823 of file wined3d_private.h.

◆ gl_patch_vertices

GLint wined3d_state::gl_patch_vertices

Definition at line 2835 of file wined3d_private.h.

◆ gl_primitive_type

GLenum wined3d_state::gl_primitive_type

Definition at line 2834 of file wined3d_private.h.

◆ index_buffer

struct wined3d_buffer* wined3d_state::index_buffer

Definition at line 2829 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ index_format

enum wined3d_format_id wined3d_state::index_format

Definition at line 2830 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ index_offset

unsigned int wined3d_state::index_offset

Definition at line 2831 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ light_map

struct list wined3d_state::light_map[LIGHTMAP_SIZE]

Definition at line 2866 of file wined3d_private.h.

Referenced by wined3d_state_record_lights().

◆ lights

Definition at line 2867 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 2833 of file wined3d_private.h.

◆ material

struct wined3d_material wined3d_state::material

Definition at line 2859 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ predicate

struct wined3d_query* wined3d_state::predicate

Definition at line 2836 of file wined3d_private.h.

◆ predicate_value

BOOL wined3d_state::predicate_value

Definition at line 2837 of file wined3d_private.h.

◆ ps_consts_b

BOOL wined3d_state::ps_consts_b[WINED3D_MAX_CONSTS_B]

Definition at line 2849 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 2851 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 2850 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ rasterizer_state

struct wined3d_rasterizer_state* wined3d_state::rasterizer_state

Definition at line 2871 of file wined3d_private.h.

◆ render_states

DWORD wined3d_state::render_states[WINEHIGHEST_RENDER_STATE+1]

Definition at line 2869 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ sampler

Definition at line 2841 of file wined3d_private.h.

◆ sampler_states

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

Definition at line 2854 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ scissor_rect

RECT wined3d_state::scissor_rect

Definition at line 2861 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ shader

Definition at line 2839 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ shader_resource_view

Definition at line 2842 of file wined3d_private.h.

◆ stream_output

Definition at line 2827 of file wined3d_private.h.

◆ streams

struct wined3d_stream_state wined3d_state::streams[MAX_STREAMS+1]

Definition at line 2828 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 2855 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ textures

struct wined3d_texture* wined3d_state::textures[MAX_COMBINED_SAMPLERS]

Definition at line 2853 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ transforms

struct wined3d_matrix wined3d_state::transforms[HIGHEST_TRANSFORMSTATE+1]

Definition at line 2857 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ unordered_access_view

Definition at line 2843 of file wined3d_private.h.

◆ vertex_declaration

struct wined3d_vertex_declaration* wined3d_state::vertex_declaration

Definition at line 2826 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().

◆ viewport

struct wined3d_viewport wined3d_state::viewport

Definition at line 2860 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 2845 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 2847 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 2846 of file wined3d_private.h.

Referenced by wined3d_stateblock_capture().


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