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


Метод ID3D10Debug::SetFeatureMask (d3d10sdklayers.h)

Задайте битовое поле флагов, которые будут включать и отключать функции отладки.

Синтаксис

HRESULT SetFeatureMask(
  [in] UINT Mask
);

Параметры

[in] Mask

Тип: UINT

Флаги маски компонентов побитовые обреда вместе. Если флаг присутствует, для этой функции будет задано значение Вкл., в противном случае функция будет отключена. Список флагов см. в примечаниях.

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

Тип: HRESULT

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

Комментарии

Примечание При вызове этого API в процессе сеанса 0 он возвращает DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.
 
Установка флага feature-mask приведет к тому, что метод операции отрисовки (перечисленный ниже) выполнит некоторые дополнительные задачи при вызове. Возможные флаги функций:
D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP Приложение будет ожидать завершения gpu обработки операции отрисовки, прежде чем продолжить.
D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP Среда выполнения дополнительно вызывает ID3D10Device::Flush.
D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP Среда выполнения вызовет Present. Представление буферов отрисовки будет происходить в соответствии с параметрами, установленными при предыдущих вызовах ID3D10Debug::SetSwapChain и ID3D10Debug::SetPresentPerRenderOpDelay.
 

Эти флаги маски компонентов применяются к следующим методам операций отрисовки:

Требования

   
Целевая платформа Windows
Header d3d10sdklayers.h

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

Интерфейс ID3D10Debug