estructura D3D10_STATE_BLOCK_MASK (d3d10effect.h)
Indica el estado del dispositivo.
Sintaxis
typedef struct _D3D10_STATE_BLOCK_MASK {
BYTE VS;
BYTE VSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)];
BYTE VSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
BYTE VSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
BYTE GS;
BYTE GSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)];
BYTE GSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
BYTE GSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
BYTE PS;
BYTE PSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)];
BYTE PSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
BYTE PSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
BYTE IAVertexBuffers[D3D10_BYTES_FROM_BITS(D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT)];
BYTE IAIndexBuffer;
BYTE IAInputLayout;
BYTE IAPrimitiveTopology;
BYTE OMRenderTargets;
BYTE OMDepthStencilState;
BYTE OMBlendState;
BYTE RSViewports;
BYTE RSScissorRects;
BYTE RSRasterizerState;
BYTE SOBuffers;
BYTE Predication;
} D3D10_STATE_BLOCK_MASK;
Miembros
VS
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado del sombreador de vértices.
VSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)]
Tipo: BYTE
Matriz de muestreadores de sombreador de vértices. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de muestreo.
VSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)]
Tipo: BYTE
Matriz de recursos del sombreador de vértices. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de recursos.
VSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)]
Tipo: BYTE
Matriz de búferes de constantes de sombreador de vértices. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de búfer de constantes.
GS
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado del sombreador de geometría.
GSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)]
Tipo: BYTE
Matriz de muestreadores de sombreador de geometría. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de muestreo.
GSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)]
Tipo: BYTE
Matriz de recursos del sombreador de geometría. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de recursos.
GSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)]
Tipo: BYTE
Matriz de búferes de constantes de sombreador de geometría. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de búfer.
PS
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado del sombreador de píxeles.
PSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)]
Tipo: BYTE
Matriz de muestreadores de sombreador de píxeles. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de muestreo.
PSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)]
Tipo: BYTE
Matriz de recursos del sombreador de píxeles. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de recursos.
PSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)]
Tipo: BYTE
Matriz de búferes de constantes de sombreador de píxeles. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de búfer de constantes.
IAVertexBuffers[D3D10_BYTES_FROM_BITS(D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT)]
Tipo: BYTE
Matriz de búferes de vértices. La matriz es una máscara de bits de varios bytes donde cada bit representa una ranura de recursos.
IAIndexBuffer
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado del búfer de índice.
IAInputLayout
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado de diseño de entrada.
IAPrimitiveTopology
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado de la topología primitiva.
OMRenderTargets
Tipo: BYTE
Valor booleano que indica si se deben guardar los estados de destino de representación.
OMDepthStencilState
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado de la galería de símbolos de profundidad.
OMBlendState
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado de mezcla.
RSViewports
Tipo: BYTE
Valor booleano que indica si se van a guardar los estados de las ventanillas.
RSScissorRects
Tipo: BYTE
Valor booleano que indica si se deben guardar los estados de rectángulos de tijera.
RSRasterizerState
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado del rasterizador.
SOBuffers
Tipo: BYTE
Valor booleano que indica si se van a guardar los estados de los búferes de flujo de salida.
Predication
Tipo: BYTE
Valor booleano que indica si se va a guardar el estado de predicación.
Comentarios
Una máscara de bloque de estado indica los estados del dispositivo que cambia una técnica o un paso. La función D3D10StateBlockMaskEnableCapture proporciona una manera cómoda de establecer un intervalo de máscaras de bits para los miembros de matriz de D3D10_STATE_BLOCK_MASK.
Requisitos
Requisito | Valor |
---|---|
Header | d3d10effect.h (incluya D3D10.h) |