ID3D12Resource 接口 (d3d12.h)
封装 CPU 和 GPU 读取和写入物理内存或堆的通用功能。 它包含用于组织和操作简单数据数组的抽象,以及针对着色器采样优化的多维数据。
继承
ID3D12Resource 接口继承自 ID3D12Pageable。 ID3D12Resource 还包含以下类型的成员:
方法
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 |