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_DEFAULT 或 D3D11_USAGE_DYNAMIC,否则运行时会删除对 DiscardView1 的调用;如果启用了调试层,运行时将返回错误消息。
[in, optional] pRects
类型: const D3D11_RECT*
资源视图中要放弃的矩形的 D3D11_RECT 结构的数组。 如果 为 NULL, 则 DiscardView1 将放弃整个视图,其行为与 DiscardView 相同。
NumRects
类型: UINT
pRects 参数指定的数组中的矩形数。
返回值
无
备注
DiscardView1 通知图形处理单元 (GPU) 不再需要 pResourceView 指向的资源视图中指定元素中的现有内容。 视图可以是 SRV、RTV、UAV 或 DSV。 DiscardView1 是 DiscardResource 方法的变体。 DiscardView1 允许放弃视图 (资源子集的元素,例如单个错误) 的元素。 更重要的是, DiscardView1 提供了一种便利,因为视图通常是在管道中绑定和未绑定的内容。 某些管道绑定没有视图,例如流输出。 在这种情况下, DiscardResource 可以为任何资源执行该作业。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d3d11_1.h |
Library | D3D11.lib |