ID3D11DeviceContext1::D iscardView1 方法 (d3d11_1.h)

从设备上下文放弃资源视图中的指定元素。

语法

void DiscardView1(
  [in]           ID3D11View       *pResourceView,
  [in, optional] const D3D11_RECT *pRects,
                 UINT             NumRects
);

参数

[in] pResourceView

类型: ID3D11View*

指向要放弃的资源视图 的 ID3D11View 接口的指针。 作为视图依据的资源必须已创建,使用 D3D11_USAGE_DEFAULTD3D11_USAGE_DYNAMIC,否则运行时会删除对 DiscardView1 的调用;如果启用了调试层,运行时将返回错误消息。

[in, optional] pRects

类型: const D3D11_RECT*

资源视图中要放弃的矩形的 D3D11_RECT 结构的数组。 如果 为 NULL则 DiscardView1 将放弃整个视图,其行为与 DiscardView 相同。

NumRects

类型: UINT

pRects 参数指定的数组中的矩形数。

返回值

备注

DiscardView1 通知图形处理单元 (GPU) 不再需要 pResourceView 指向的资源视图中指定元素中的现有内容。 视图可以是 SRV、RTV、UAV 或 DSV。 DiscardView1DiscardResource 方法的变体。 DiscardView1 允许放弃视图 (资源子集的元素,例如单个错误) 的元素。 更重要的是, DiscardView1 提供了一种便利,因为视图通常是在管道中绑定和未绑定的内容。 某些管道绑定没有视图,例如流输出。 在这种情况下, DiscardResource 可以为任何资源执行该作业。

要求

要求
最低受支持的客户端 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d3d11_1.h
Library D3D11.lib

另请参阅

ID3D11DeviceContext1