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