Heaps ================================================= 堆应用程序接口(Heaps API)提供堆对象分配和堆对象中的资源放置。 如果多个资源的内存范围重叠,资源可能会被别名,在这种情况下,活着/即将使用的资源必须通过 :cpp:func:`activate_*` 方法标记为活动,而死亡/未使用的资源必须通过 :cpp:func:`deactivate_*` 方法标记为非活动。 使用 :cpp:class:`ResourceDescription` 通过 :cpp:func:`get_resource_allocation_properties` 来查询所需的堆组、大小和对齐方式。 获得这些数据后,使用 :cpp:func:`create_resource_heap` 分配合适的堆,并使用 :cpp:func:`place_*_in_resource_heap` 随意放置资源。 有关 :cpp:class:`ResourceHeapGroup` 的描述,请参见 :cpp:class:`ResourceHeapGroupProperties` 。 可调用的 d3d:: methods ================================================= .. doxygengroup:: HeapD3D :project: d3dAPI :members: :undoc-members: :content-only: .. autodoxygenfile:: dag_heap.h :project: d3dAPI