ReactOS 0.4.17-dev-934-g091855f
d3d10_stateblock Struct Reference
Collaboration diagram for d3d10_stateblock:

Public Attributes

ID3D10StateBlock ID3D10StateBlock_iface
 
LONG refcount
 
ID3D10Device * device
 
D3D10_STATE_BLOCK_MASK mask
 
ID3D10VertexShader * vs
 
ID3D10SamplerState * vs_samplers [D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT]
 
ID3D10ShaderResourceView * vs_resources [D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT]
 
ID3D10Buffer * vs_cbs [D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT]
 
ID3D10GeometryShader * gs
 
ID3D10SamplerState * gs_samplers [D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT]
 
ID3D10ShaderResourceView * gs_resources [D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT]
 
ID3D10Buffer * gs_cbs [D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT]
 
ID3D10PixelShader * ps
 
ID3D10SamplerState * ps_samplers [D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT]
 
ID3D10ShaderResourceView * ps_resources [D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT]
 
ID3D10Buffer * ps_cbs [D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT]
 
ID3D10Buffer * vbs [D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT]
 
UINT vb_strides [D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT]
 
UINT vb_offsets [D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT]
 
ID3D10Buffer * ib
 
DXGI_FORMAT ib_format
 
UINT ib_offset
 
ID3D10InputLayout * il
 
D3D10_PRIMITIVE_TOPOLOGY topology
 
ID3D10RenderTargetView * rtvs [D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT]
 
ID3D10DepthStencilView * dsv
 
ID3D10DepthStencilState * dss
 
UINT stencil_ref
 
ID3D10BlendState * bs
 
float blend_factor [4]
 
UINT sample_mask
 
D3D10_VIEWPORT vps [D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE]
 
D3D10_RECT scissor_rects [D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE]
 
ID3D10RasterizerState * rs
 
ID3D10Buffer * so_buffers [D3D10_SO_BUFFER_SLOT_COUNT]
 
UINT so_offsets [D3D10_SO_BUFFER_SLOT_COUNT]
 
ID3D10Predicate * predicate
 
BOOL predicate_value
 

Detailed Description

Definition at line 24 of file stateblock.c.

Member Data Documentation

◆ blend_factor

float d3d10_stateblock::blend_factor[4]

Definition at line 57 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ bs

ID3D10BlendState* d3d10_stateblock::bs

◆ device

ID3D10Device* d3d10_stateblock::device

◆ dss

ID3D10DepthStencilState* d3d10_stateblock::dss

◆ dsv

ID3D10DepthStencilView* d3d10_stateblock::dsv

◆ gs

ID3D10GeometryShader* d3d10_stateblock::gs

◆ gs_cbs

◆ gs_resources

◆ gs_samplers

◆ ib

ID3D10Buffer* d3d10_stateblock::ib

◆ ib_format

DXGI_FORMAT d3d10_stateblock::ib_format

Definition at line 48 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ ib_offset

UINT d3d10_stateblock::ib_offset

Definition at line 49 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ ID3D10StateBlock_iface

ID3D10StateBlock d3d10_stateblock::ID3D10StateBlock_iface

Definition at line 26 of file stateblock.c.

Referenced by d3d10_stateblock_QueryInterface(), and impl_from_ID3D10StateBlock().

◆ il

ID3D10InputLayout* d3d10_stateblock::il

◆ mask

D3D10_STATE_BLOCK_MASK d3d10_stateblock::mask

Definition at line 30 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ predicate

ID3D10Predicate* d3d10_stateblock::predicate

◆ predicate_value

BOOL d3d10_stateblock::predicate_value

Definition at line 65 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ ps

ID3D10PixelShader* d3d10_stateblock::ps

◆ ps_cbs

◆ ps_resources

◆ ps_samplers

◆ refcount

LONG d3d10_stateblock::refcount

Definition at line 27 of file stateblock.c.

Referenced by d3d10_stateblock_AddRef(), and d3d10_stateblock_Release().

◆ rs

ID3D10RasterizerState* d3d10_stateblock::rs

◆ rtvs

◆ sample_mask

UINT d3d10_stateblock::sample_mask

Definition at line 58 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ scissor_rects

Definition at line 60 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ so_buffers

ID3D10Buffer* d3d10_stateblock::so_buffers[D3D10_SO_BUFFER_SLOT_COUNT]

◆ so_offsets

UINT d3d10_stateblock::so_offsets[D3D10_SO_BUFFER_SLOT_COUNT]

Definition at line 63 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ stencil_ref

UINT d3d10_stateblock::stencil_ref

Definition at line 55 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ topology

D3D10_PRIMITIVE_TOPOLOGY d3d10_stateblock::topology

Definition at line 51 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ vb_offsets

UINT d3d10_stateblock::vb_offsets[D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT]

Definition at line 46 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ vb_strides

UINT d3d10_stateblock::vb_strides[D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT]

Definition at line 45 of file stateblock.c.

Referenced by d3d10_stateblock_Apply(), and d3d10_stateblock_Capture().

◆ vbs

◆ vps

◆ vs

ID3D10VertexShader* d3d10_stateblock::vs

◆ vs_cbs

◆ vs_resources

◆ vs_samplers


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