Функция 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.
[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 |