ID3D10Debug::SetFeatureMask 方法 (d3d10sdklayers.h)
设置将打开和关闭调试功能的标志的位域。
语法
HRESULT SetFeatureMask(
[in] UINT Mask
);
参数
[in] Mask
类型: UINT
功能掩码将按位 ORed 标记在一起。 如果存在标志,则该功能将设置为 on,否则该功能将设置为 off。 有关标志列表,请参阅备注。
返回值
类型: HRESULT
此方法返回以下 Direct3D 10 返回代码之一。
注解
注意 如果在会话 0 进程中调用此 API,它将返回 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 |
标头 | d3d10sdklayers.h |