Функция D3D10StateBlockMaskDisableCapture (d3d10effect.h)
Отключите запись состояния с помощью маски блокировки состояния.
Синтаксис
HRESULT D3D10StateBlockMaskDisableCapture(
[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
Нижний конец диапазона значений, для установки в значение false.
[in] RangeLength
Тип: UINT
Верхний конец диапазона значений для задания значения false.
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает один из следующих кодов возврата Direct3D 10.
Комментарии
Ниже приведен пример вызова этой функции. Она создает маску, которая не может захватывать и применяться к дискретизаторам геометрических шейдеров в слотах 2~23.
D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskDisableCapture(&stateBlockMask,
D3D10_DST_GS_SAMPLERS,
2, 23);
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d10effect.h |
Библиотека | D3D10.lib |
DLL | D3D10.dll |