Compartilhar via


Função D3D10StateBlockMaskDisableCapture (d3d10effect.h)

Desabilite a captura de estado com uma máscara de bloco de estado.

Sintaxe

HRESULT D3D10StateBlockMaskDisableCapture(
  [in, out] D3D10_STATE_BLOCK_MASK   *pMask,
  [in]      D3D10_DEVICE_STATE_TYPES StateType,
  [in]      UINT                     RangeStart,
  [in]      UINT                     RangeLength
);

Parâmetros

[in, out] pMask

Tipo: D3D10_STATE_BLOCK_MASK*

Uma máscara de bloco de estado (consulte D3D10_STATE_BLOCK_MASK).

[in] StateType

Tipo: D3D10_DEVICE_STATE_TYPES

O tipo de estado do dispositivo a ser desabilitado (consulte D3D10_DEVICE_STATE_TYPES).

[in] RangeStart

Tipo: UINT

A extremidade inferior do intervalo de valores a ser definido como false.

[in] RangeLength

Tipo: UINT

A extremidade superior do intervalo de valores a ser definido como false.

Retornar valor

Tipo: HRESULT

Esse método retorna um dos seguintes códigos de retorno do Direct3D 10.

Comentários

Este é um exemplo de como chamar essa função. Ele cria uma máscara que não pode capturar e aplicar a amostras de sombreador de geometria nos slots 2 ~ 23.


D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskDisableCapture(&stateBlockMask, 
                                 D3D10_DST_GS_SAMPLERS, 
                                 2, 23);

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d10effect.h
Biblioteca D3D10.lib
DLL D3D10.dll

Confira também

Core Functions

Funções de efeito