ID3D12Resource 接口 (d3d12.h)

封装 CPU 和 GPU 读取和写入物理内存或堆的通用功能。 它包含用于组织和操作简单数据数组的抽象,以及针对着色器采样优化的多维数据。

继承

ID3D12Resource 接口继承自 ID3D12PageableID3D12Resource 还包含以下类型的成员:

方法

ID3D12Resource 接口包含以下方法。

 
ID3D12Resource::GetDesc

获取资源说明。
ID3D12Resource::GetGPUVirtualAddress

此方法返回缓冲区资源的 GPU 虚拟地址。
ID3D12Resource::GetHeapProperties

检索已放置和已提交资源的资源堆的属性。
ID3D12Resource::Map

获取指向资源中指定子资源的 CPU 指针,但可能不会向应用程序公开指针值。 映射还会在必要时使 CPU 缓存失效,以便 CPU 读取到此地址时反映 GPU 所做的任何修改。
ID3D12Resource::ReadFromSubresource

使用 CPU 从子资源复制数据,使 CPU 能够读取具有未定义布局的大多数纹理的内容。
ID3D12Resource::Unmap

使指向资源中指定子资源的 CPU 指针失效。
ID3D12Resource::WriteToSubresource

使用 CPU 将数据复制到子资源,使 CPU 能够修改具有未定义布局的大多数纹理的内容。

要求

要求
目标平台 Windows
标头 d3d12.h

另请参阅

核心接口

ID3D12Pageable