Compartir a través de


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)

Consulte también

Estructuras principales