Поделиться через


Функция D3D10StateBlockMaskEnableCapture (d3d10effect.h)

Включите диапазон значений состояния в маске блока состояния.

Синтаксис

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

Параметры

[in, out] pMask

Тип: D3D10_STATE_BLOCK_MASK*

Маска блока состояния (см . D3D10_STATE_BLOCK_MASK).

[in] StateType

Тип: D3D10_DEVICE_STATE_TYPES

Тип состояния устройства для включения (см. D3D10_DEVICE_STATE_TYPES.

[in] RangeStart

Тип: UINT

Нижний конец диапазона значений, для установки значения true.

[in] RangeLength

Тип: UINT

Верхний конец диапазона значений для задания значения true.

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает один из следующих кодов возврата Direct3D 10.

Комментарии

Ниже приведен пример вызова этой функции. Она создает маску, которая может захватывать и применять к дискретизаторам геометрических шейдеров в слотах 2 ~13.


D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskEnableCapture(&stateBlockMask, 
                                 D3D10_DST_GS_SAMPLERS, 
                                 2, 13);

Требования

Требование Значение
Целевая платформа Windows
Header d3d10effect.h
Библиотека D3D10.lib
DLL D3D10.dll

См. также раздел

Основные функции

Функции эффектов