19#ifndef __WINE_D3D10_PRIVATE_H
20#define __WINE_D3D10_PRIVATE_H
26#include "wine/rbtree.h"
42#define D3DERR_INVALIDCALL 0x8876086c
d3d10_effect_object_operation
@ D3D10_EOO_VALUE_EXPRESSION
@ D3D10_EOO_INDEX_EXPRESSION
@ D3D10_EOO_ANONYMOUS_SHADER
HRESULT WINAPI D3DDisassembleCode(const void *data, SIZE_T data_size, UINT flags, const char *comments, ID3DBlob **disassembly)
HRESULT WINAPI D3DCompileFromMemory(const void *data, SIZE_T data_size, const char *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint, const char *target, UINT sflags, UINT eflags, ID3DBlob **shader, ID3DBlob **error_messages)
HRESULT d3d10_effect_parse(struct d3d10_effect *effect, const void *data, SIZE_T data_size)
HRESULT WINAPI D3D10CoreCreateDevice(IDXGIFactory *factory, IDXGIAdapter *adapter, unsigned int flags, D3D_FEATURE_LEVEL feature_level, ID3D10Device **device)
d3d10_effect_object_type_flags
D3D_SHADER_INPUT_TYPE D3D10_SHADER_INPUT_TYPE
D3D_SHADER_VARIABLE_TYPE D3D10_SHADER_VARIABLE_TYPE
D3D_SHADER_VARIABLE_CLASS D3D10_SHADER_VARIABLE_CLASS
static SIZE_T const char const D3D_SHADER_MACRO ID3DInclude * include
static SIZE_T const char const D3D_SHADER_MACRO ID3DInclude UINT ID3DBlob ID3DBlob ** error_messages
static SIZE_T const char const D3D_SHADER_MACRO * defines
GLuint GLuint GLsizei GLenum type
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
struct d3d10_effect_variable * elements
ID3D10ShaderResourceView * resource_view
struct d3d10_effect_variable * shader
ID3D10EffectPass ID3D10EffectPass_iface
struct d3d10_effect_prop_dependencies dependencies
struct d3d10_effect_variable * depth_stencil
struct d3d10_effect_variable * blend
struct d3d10_effect_pass_shader_desc gs
struct d3d10_effect_pass_shader_desc ps
struct d3d10_effect_pass_shader_desc vs
struct d3d10_effect_variable * rasterizer
struct d3d10_effect_annotations annotations
struct d3d10_effect_technique * technique
struct d3d10_effect_prop_dependency * entries
ID3D10ShaderResourceView ** srv
struct d3d10_effect_variable * texture
struct d3d10_effect_variable * variable
D3D10_SHADER_INPUT_TYPE in_type
unsigned int element_count
D3D10_SIGNATURE_PARAMETER_DESC * elements
unsigned int signature_size
unsigned int resource_count
union d3d10_effect_shader_variable::@255 shader
ID3D10ShaderReflection * reflection
struct d3d10_effect_shader_resource * resources
ID3D10Blob * input_signature
ID3D10GeometryShader * gs
char * stream_output_declaration
ID3D10RasterizerState * rasterizer
ID3D10DepthStencilState * depth_stencil
D3D10_RASTERIZER_DESC rasterizer
D3D10_DEPTH_STENCIL_DESC depth_stencil
ID3D10SamplerState * sampler
struct d3d10_effect_prop_dependencies dependencies
union d3d10_effect_state_object_variable::@256 desc
struct d3d10_effect * effect
struct d3d10_effect_annotations annotations
ID3D10EffectTechnique ID3D10EffectTechnique_iface
struct d3d10_effect_pass * passes
struct d3d10_effect_type * type
unsigned int size_unpacked
D3D10_SHADER_VARIABLE_CLASS type_class
struct d3d10_effect_type * elementtype
unsigned int member_count
D3D10_SHADER_VARIABLE_TYPE basetype
unsigned int element_count
struct d3d10_effect * effect
struct d3d10_effect_type_member * members
struct wine_rb_entry entry
ID3D10EffectType ID3D10EffectType_iface
unsigned int column_count
struct d3d10_effect_variable ** v
struct d3d10_effect * effect
struct d3d10_effect_variable * elements
struct d3d10_effect_annotations annotations
unsigned int explicit_bind_point
union d3d10_effect_variable::@258 u
ID3D10EffectVariable ID3D10EffectVariable_iface
struct d3d10_effect_variable * members
struct d3d10_effect_type * type
struct d3d10_effect_variable * buffer
struct d3d10_effect_state_object_variable state
ID3D10EffectPool ID3D10EffectPool_iface
unsigned int numeric_variable_count
struct d3d10_effect_variable * object_variables
unsigned int shared_buffer_count
unsigned int anonymous_shader_current
struct d3d10_effect * pool
unsigned int shared_object_count
struct d3d10_effect_anonymous_shader * anonymous_shaders
unsigned int local_buffer_count
ID3D10Effect ID3D10Effect_iface
struct d3d10_effect_var_array dsvs
struct d3d10_effect_var_array blend_states
struct d3d10_effect_var_array rtvs
struct d3d10_effect_var_array ds_states
unsigned int object_count
struct d3d10_effect_technique * techniques
struct d3d10_effect_var_array rs_states
struct d3d10_effect_variable * local_buffers
unsigned int technique_count
unsigned int texture_count
unsigned int anonymous_shader_count