ReactOS 0.4.17-dev-966-gf06eace
wined3d_state Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_state:

Public Attributes

enum wined3d_feature_level feature_level
 
uint32_t flags
 
struct wined3d_fb_state fb
 
struct wined3d_vertex_declaration * vertex_declaration
 
struct wined3d_stream_output stream_output [WINED3D_MAX_STREAM_OUTPUT_BUFFERS]
 
struct wined3d_stream_state streams [WINED3D_MAX_STREAMS]
 
struct wined3d_buffer * index_buffer
 
enum wined3d_format_id index_format
 
unsigned int index_offset
 
int base_vertex_index
 
int load_base_vertex_index
 
enum wined3d_primitive_type primitive_type
 
unsigned int patch_vertex_count
 
struct wined3d_query * predicate
 
BOOL predicate_value
 
struct wined3d_shader * shader [WINED3D_SHADER_TYPE_COUNT]
 
struct wined3d_constant_buffer_state cb [WINED3D_SHADER_TYPE_COUNT][MAX_CONSTANT_BUFFERS]
 
struct wined3d_sampler * sampler [WINED3D_SHADER_TYPE_COUNT][MAX_SAMPLER_OBJECTS]
 
struct wined3d_shader_resource_view * shader_resource_view [WINED3D_SHADER_TYPE_COUNT][MAX_SHADER_RESOURCE_VIEWS]
 
struct wined3d_unordered_access_view * unordered_access_view [WINED3D_PIPELINE_COUNT][MAX_UNORDERED_ACCESS_VIEWS]
 
uint32_t texture_states [WINED3D_MAX_FFP_TEXTURES][WINED3D_HIGHEST_TEXTURE_STATE+1]
 
struct wined3d_matrix transforms [WINED3D_HIGHEST_TRANSFORM_STATE+1]
 
struct wined3d_vec4 clip_planes [WINED3D_MAX_CLIP_DISTANCES]
 
struct wined3d_viewport viewports [WINED3D_MAX_VIEWPORTS]
 
unsigned int viewport_count
 
RECT scissor_rects [WINED3D_MAX_VIEWPORTS]
 
unsigned int scissor_rect_count
 
struct wined3d_light_state light_state
 
unsigned int render_states [WINEHIGHEST_RENDER_STATE+1]
 
struct wined3d_blend_state * blend_state
 
struct wined3d_color blend_factor
 
uint32_t sample_mask
 
struct wined3d_depth_stencil_state * depth_stencil_state
 
unsigned int stencil_ref
 
bool depth_bounds_enable
 
float depth_bounds_min
 
float depth_bounds_max
 
struct wined3d_rasterizer_state * rasterizer_state
 

Detailed Description

Definition at line 2924 of file wined3d_private.h.

Member Data Documentation

◆ base_vertex_index

int wined3d_state::base_vertex_index

Definition at line 2936 of file wined3d_private.h.

Referenced by wined3d_device_context_draw_indexed().

◆ blend_factor

struct wined3d_color wined3d_state::blend_factor

Definition at line 2962 of file wined3d_private.h.

Referenced by wined3d_device_context_get_blend_state().

◆ blend_state

struct wined3d_blend_state* wined3d_state::blend_state

Definition at line 2961 of file wined3d_private.h.

◆ cb

◆ clip_planes

struct wined3d_vec4 wined3d_state::clip_planes[WINED3D_MAX_CLIP_DISTANCES]

Definition at line 2952 of file wined3d_private.h.

◆ depth_bounds_enable

bool wined3d_state::depth_bounds_enable

Definition at line 2966 of file wined3d_private.h.

◆ depth_bounds_max

float wined3d_state::depth_bounds_max

Definition at line 2967 of file wined3d_private.h.

◆ depth_bounds_min

float wined3d_state::depth_bounds_min

Definition at line 2967 of file wined3d_private.h.

◆ depth_stencil_state

struct wined3d_depth_stencil_state* wined3d_state::depth_stencil_state

Definition at line 2964 of file wined3d_private.h.

◆ fb

struct wined3d_fb_state wined3d_state::fb

Definition at line 2928 of file wined3d_private.h.

◆ feature_level

◆ flags

uint32_t wined3d_state::flags

Definition at line 2927 of file wined3d_private.h.

◆ index_buffer

struct wined3d_buffer* wined3d_state::index_buffer

Definition at line 2933 of file wined3d_private.h.

◆ index_format

enum wined3d_format_id wined3d_state::index_format

Definition at line 2934 of file wined3d_private.h.

◆ index_offset

unsigned int wined3d_state::index_offset

Definition at line 2935 of file wined3d_private.h.

◆ light_state

struct wined3d_light_state wined3d_state::light_state

Definition at line 2958 of file wined3d_private.h.

◆ load_base_vertex_index

int wined3d_state::load_base_vertex_index

Definition at line 2937 of file wined3d_private.h.

◆ patch_vertex_count

unsigned int wined3d_state::patch_vertex_count

◆ predicate

struct wined3d_query* wined3d_state::predicate

Definition at line 2940 of file wined3d_private.h.

◆ predicate_value

BOOL wined3d_state::predicate_value

Definition at line 2941 of file wined3d_private.h.

◆ primitive_type

◆ rasterizer_state

struct wined3d_rasterizer_state* wined3d_state::rasterizer_state

Definition at line 2968 of file wined3d_private.h.

◆ render_states

unsigned int wined3d_state::render_states[WINEHIGHEST_RENDER_STATE+1]

Definition at line 2960 of file wined3d_private.h.

◆ sample_mask

uint32_t wined3d_state::sample_mask

Definition at line 2963 of file wined3d_private.h.

Referenced by wined3d_device_context_get_blend_state().

◆ sampler

Definition at line 2945 of file wined3d_private.h.

◆ scissor_rect_count

unsigned int wined3d_state::scissor_rect_count

Definition at line 2956 of file wined3d_private.h.

◆ scissor_rects

RECT wined3d_state::scissor_rects[WINED3D_MAX_VIEWPORTS]

Definition at line 2955 of file wined3d_private.h.

◆ shader

Definition at line 2943 of file wined3d_private.h.

◆ shader_resource_view

Definition at line 2946 of file wined3d_private.h.

◆ stencil_ref

unsigned int wined3d_state::stencil_ref

Definition at line 2965 of file wined3d_private.h.

Referenced by wined3d_device_context_get_depth_stencil_state().

◆ stream_output

Definition at line 2931 of file wined3d_private.h.

◆ streams

Definition at line 2932 of file wined3d_private.h.

Referenced by wined3d_device_context_set_stream_sources().

◆ texture_states

Definition at line 2949 of file wined3d_private.h.

◆ transforms

Definition at line 2951 of file wined3d_private.h.

◆ unordered_access_view

Definition at line 2947 of file wined3d_private.h.

◆ vertex_declaration

struct wined3d_vertex_declaration* wined3d_state::vertex_declaration

Definition at line 2930 of file wined3d_private.h.

◆ viewport_count

unsigned int wined3d_state::viewport_count

◆ viewports


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