Compartilhar via


estrutura D3DX11_STATE_BLOCK_MASK

Indica o estado do dispositivo.

Sintaxe

typedef struct _D3DX11_STATE_BLOCK_MASK {
  BYTE VS;
  BYTE VSSamplers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT)];
  BYTE VSShaderResources[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
  BYTE VSConstantBuffers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
  BYTE VSInterfaces[D3DX11_BYTES_FROM_BITS(D3D11_SHADER_MAX_INTERFACES)];
  BYTE HS;
  BYTE HSSamplers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT)];
  BYTE HSShaderResources[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
  BYTE HSConstantBuffers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
  BYTE HSInterfaces[D3DX11_BYTES_FROM_BITS(D3D11_SHADER_MAX_INTERFACES)];
  BYTE DS;
  BYTE DSSamplers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT)];
  BYTE DSShaderResources[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
  BYTE DSConstantBuffers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
  BYTE DSInterfaces[D3DX11_BYTES_FROM_BITS(D3D11_SHADER_MAX_INTERFACES)];
  BYTE GS;
  BYTE GSSamplers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT)];
  BYTE GSShaderResources[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
  BYTE GSConstantBuffers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
  BYTE GSInterfaces[D3DX11_BYTES_FROM_BITS(D3D11_SHADER_MAX_INTERFACES)];
  BYTE PS;
  BYTE PSSamplers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT)];
  BYTE PSShaderResources[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
  BYTE PSConstantBuffers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
  BYTE PSInterfaces[D3DX11_BYTES_FROM_BITS(D3D11_SHADER_MAX_INTERFACES)];
  BYTE PSUnorderedAccessViews;
  BYTE CS;
  BYTE CSSamplers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT)];
  BYTE CSShaderResources[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)];
  BYTE CSConstantBuffers[D3DX11_BYTES_FROM_BITS(D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)];
  BYTE CSInterfaces[D3DX11_BYTES_FROM_BITS(D3D11_SHADER_MAX_INTERFACES)];
  BYTE CSUnorderedAccessViews;
  BYTE IAVertexBuffers[D3DX11_BYTES_FROM_BITS(D3D11_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;
} D3DX11_STATE_BLOCK_MASK;

Membros

VS

Tipo: BYTE

Valor booliano que indica se o estado do sombreador de vértice deve ser salvo.

VSSamplers

Tipo: BYTE

Matriz de exemplos de sombreador de vértice. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de amostra.

VSShaderResources

Tipo: BYTE

Matriz de recursos de sombreador de vértice. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de recurso.

VSConstantBuffers

Tipo: BYTE

Matriz de buffers constantes de sombreador de vértice. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de buffer constante.

VSInterfaces

Tipo: BYTE

Matriz de interfaces de sombreador de vértice. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de interface.

HS

Tipo: BYTE

Valor booliano que indica se o estado do sombreador do casco deve ser salvo.

HSSamplers

Tipo: BYTE

Matriz de amostradores de sombreador de casco. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de amostra.

HSShaderResources

Tipo: BYTE

Matriz de recursos de sombreador de casco. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de recurso.

HSConstantBuffers

Tipo: BYTE

Matriz de buffers constantes do sombreador de casco. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de buffer constante.

HSInterfaces

Tipo: BYTE

Matriz de interfaces de sombreador de casco. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de interface.

DS

Tipo: BYTE

Valor booliano que indica se o estado do sombreador de domínio deve ser salvo.

DSSamplers

Tipo: BYTE

Matriz de exemplos de sombreador de domínio. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de amostra.

DSShaderResources

Tipo: BYTE

Matriz de recursos de sombreador de domínio. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de recurso.

DSConstantBuffers

Tipo: BYTE

Matriz de buffers constantes de sombreador de domínio. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de buffer.

DSInterfaces

Tipo: BYTE

Matriz de interfaces de sombreador de domínio. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de interface.

GS

Tipo: BYTE

Valor booliano que indica se o estado do sombreador geometry deve ser salvo.

GSSamplers

Tipo: BYTE

Matriz de exemplos de sombreador de geometry. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de amostra.

GSShaderResources

Tipo: BYTE

Matriz de recursos de sombreador de geometria. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de recurso.

GSConstantBuffers

Tipo: BYTE

Matriz de buffers constantes de sombreador de geometria. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de buffer.

GSInterfaces

Tipo: BYTE

Matriz de interfaces de sombreador de geometria. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de interface.

PS

Tipo: BYTE

Valor booliano que indica se o estado do sombreador de pixel deve ser salvo.

PSSamplers

Tipo: BYTE

Matriz de exemplos de sombreador de pixels. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de amostra.

PSShaderResources

Tipo: BYTE

Matriz de recursos de sombreador de pixels. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de recurso.

PSConstantBuffers

Tipo: BYTE

Matriz de buffers constantes de sombreador de pixels. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de buffer constante.

PSInterfaces

Tipo: BYTE

Matriz de interfaces de sombreador de pixel. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de interface.

PSUnorderedAccessViews

Tipo: BYTE

Valor booliano que indica se as exibições de acesso não ordenadas do sombreador de pixel devem ser salvas.

CS

Tipo: BYTE

Valor booliano que indica se o estado do sombreador de computação deve ser salvo.

CSSamplers

Tipo: BYTE

Matriz de exemplos de sombreador de computação. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de amostragem.

CSShaderResources

Tipo: BYTE

Matriz de recursos de sombreador de computação. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de recurso.

CSConstantBuffers

Tipo: BYTE

Matriz de buffers constantes de sombreador de computação. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de buffer constante.

CSInterfaces

Tipo: BYTE

Matriz de interfaces de sombreador de computação. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de interface.

CSUnorderedAccessViews

Tipo: BYTE

Valor booliano que indica se as exibições de acesso não ordenadas do sombreador de computação devem ser salvas.

IAVertexBuffers

Tipo: BYTE

Matriz de buffers de vértice. A matriz é uma máscara de bits de vários bytes em que cada bit representa um slot de recurso.

IAIndexBuffer

Tipo: BYTE

Valor booliano que indica se o estado do buffer de índice deve ser salvo.

IAInputLayout

Tipo: BYTE

Valor booliano que indica se o estado de layout de entrada deve ser salvo.

IAPrimitiveTopology

Tipo: BYTE

Valor booliano que indica se o estado da topologia primitiva deve ser salvo.

OMRenderTargets

Tipo: BYTE

Valor booliano que indica se os estados de destinos de renderização devem ser salvos.

OMDepthStencilState

Tipo: BYTE

Valor booliano que indica se o estado de estêncil de profundidade deve ser salvo.

OMBlendState

Tipo: BYTE

Valor booliano que indica se o estado de mesclagem deve ser salvo.

RSViewports

Tipo: BYTE

Valor booliano que indica se os estados de visores devem ser salvos.

RSScissorRects

Tipo: BYTE

Valor booliano que indica se os estados dos retângulos da tesoura devem ser salvos.

RSRasterizerState

Tipo: BYTE

Valor booliano que indica se o estado do rasterizador deve ser salvo.

SOBuffers

Tipo: BYTE

Valor booliano que indica se os estados de buffers de saída devem ser salvos.

Predicação

Tipo: BYTE

Valor booliano que indica se o estado de precação deve ser salvo.

Comentários

Uma máscara de bloco de estado indica que o dispositivo declara que uma passagem ou uma técnica é alterada.

Requisitos

Requisito Valor
parâmetro
D3dx11effect.h

Confira também

Efeitos 11 Estruturas