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::SetSwapChainID3D10Debug::SetPresentPerRenderOpDelay 建立的设置进行。
 

这些功能掩码标志适用于以下呈现操作方法:

要求

   
目标平台 Windows
标头 d3d10sdklayers.h

另请参阅

ID3D10Debug 接口