Метод ID3D10Debug::SetFeatureMask (d3d10sdklayers.h)
Задайте битовое поле флагов, которые будут включать и отключать функции отладки.
Синтаксис
HRESULT SetFeatureMask(
[in] UINT Mask
);
Параметры
[in] Mask
Тип: UINT
Флаги маски компонентов побитовые обреда вместе. Если флаг присутствует, для этой функции будет задано значение Вкл., в противном случае функция будет отключена. Список флагов см. в примечаниях.
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает один из следующих кодов возврата Direct3D 10.
Комментарии
Примечание При вызове этого API в процессе сеанса 0 он возвращает DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.
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. |
Эти флаги маски компонентов применяются к следующим методам операций отрисовки:
- ID3D10Device::D raw
- ID3D10Device::D rawIndexed
- ID3D10Device::D rawInstanced
- ID3D10Device::D rawIndexedInstanced
- ID3D10Device::D rawAuto
- ID3D10Device::ClearRenderTargetView
- ID3D10Device::ClearDepthStencilView
- ID3D10Device::CopySubresourceRegion
- ID3D10Device::CopyResource
- ID3D10Device::UpdateSubresource
- ID3D10Device::GenerateMips
- ID3D10Device::ResolveSubresource
Требования
Целевая платформа | Windows |
Header | d3d10sdklayers.h |