ReactOS 0.4.17-dev-934-g091855f
d3d10_effect Struct Reference

#include <d3d10_private.h>

Collaboration diagram for d3d10_effect:

Public Attributes

ID3D10Effect ID3D10Effect_iface
 
ID3D10EffectPool ID3D10EffectPool_iface
 
LONG refcount
 
ID3D10Device * device
 
struct d3d10_effect * pool
 
uint32_t version
 
unsigned int local_buffer_count
 
unsigned int numeric_variable_count
 
unsigned int object_count
 
unsigned int shared_buffer_count
 
unsigned int shared_object_count
 
unsigned int technique_count
 
uint32_t index_offset
 
unsigned int texture_count
 
unsigned int anonymous_shader_count
 
uint32_t flags
 
unsigned int anonymous_shader_current
 
struct wine_rb_tree types
 
struct d3d10_effect_variable * local_buffers
 
struct d3d10_effect_variable * object_variables
 
struct d3d10_effect_anonymous_shader * anonymous_shaders
 
struct d3d10_effect_var_array shaders
 
struct d3d10_effect_var_array samplers
 
struct d3d10_effect_var_array rtvs
 
struct d3d10_effect_var_array dsvs
 
struct d3d10_effect_var_array blend_states
 
struct d3d10_effect_var_array ds_states
 
struct d3d10_effect_var_array rs_states
 
struct d3d10_effect_technique * techniques
 

Detailed Description

Definition at line 276 of file d3d10_private.h.

Member Data Documentation

◆ anonymous_shader_count

unsigned int d3d10_effect::anonymous_shader_count

Definition at line 293 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ anonymous_shader_current

unsigned int d3d10_effect::anonymous_shader_current

Definition at line 296 of file d3d10_private.h.

◆ anonymous_shaders

struct d3d10_effect_anonymous_shader* d3d10_effect::anonymous_shaders

Definition at line 301 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ blend_states

struct d3d10_effect_var_array d3d10_effect::blend_states

Definition at line 306 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ device

ID3D10Device* d3d10_effect::device

Definition at line 282 of file d3d10_private.h.

Referenced by d3d10_create_effect(), and d3d10_effect_Release().

◆ ds_states

struct d3d10_effect_var_array d3d10_effect::ds_states

Definition at line 307 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ dsvs

struct d3d10_effect_var_array d3d10_effect::dsvs

Definition at line 305 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ flags

uint32_t d3d10_effect::flags

Definition at line 294 of file d3d10_private.h.

Referenced by d3d10_effect_IsOptimized().

◆ ID3D10Effect_iface

◆ ID3D10EffectPool_iface

ID3D10EffectPool d3d10_effect::ID3D10EffectPool_iface

◆ index_offset

uint32_t d3d10_effect::index_offset

Definition at line 291 of file d3d10_private.h.

◆ local_buffer_count

unsigned int d3d10_effect::local_buffer_count

Definition at line 285 of file d3d10_private.h.

Referenced by d3d10_effect_get_desc(), and d3d10_effect_Release().

◆ local_buffers

struct d3d10_effect_variable* d3d10_effect::local_buffers

Definition at line 299 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ numeric_variable_count

unsigned int d3d10_effect::numeric_variable_count

Definition at line 286 of file d3d10_private.h.

Referenced by d3d10_effect_get_desc().

◆ object_count

unsigned int d3d10_effect::object_count

Definition at line 287 of file d3d10_private.h.

Referenced by d3d10_effect_get_desc(), and d3d10_effect_Release().

◆ object_variables

struct d3d10_effect_variable* d3d10_effect::object_variables

Definition at line 300 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ pool

◆ refcount

LONG d3d10_effect::refcount

Definition at line 280 of file d3d10_private.h.

Referenced by d3d10_effect_AddRef(), and d3d10_effect_Release().

◆ rs_states

struct d3d10_effect_var_array d3d10_effect::rs_states

Definition at line 308 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ rtvs

struct d3d10_effect_var_array d3d10_effect::rtvs

Definition at line 304 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ samplers

struct d3d10_effect_var_array d3d10_effect::samplers

Definition at line 303 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ shaders

struct d3d10_effect_var_array d3d10_effect::shaders

Definition at line 302 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ shared_buffer_count

unsigned int d3d10_effect::shared_buffer_count

Definition at line 288 of file d3d10_private.h.

◆ shared_object_count

unsigned int d3d10_effect::shared_object_count

Definition at line 289 of file d3d10_private.h.

◆ technique_count

unsigned int d3d10_effect::technique_count

Definition at line 290 of file d3d10_private.h.

Referenced by d3d10_effect_get_desc(), and d3d10_effect_Release().

◆ techniques

struct d3d10_effect_technique* d3d10_effect::techniques

Definition at line 309 of file d3d10_private.h.

Referenced by d3d10_effect_Release().

◆ texture_count

unsigned int d3d10_effect::texture_count

Definition at line 292 of file d3d10_private.h.

◆ types

struct wine_rb_tree d3d10_effect::types

Definition at line 298 of file d3d10_private.h.

Referenced by d3d10_effect_Release(), and get_fx10_type().

◆ version

uint32_t d3d10_effect::version

Definition at line 284 of file d3d10_private.h.


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