Handling resource state management in Vulkan and Direct3D12

Discussion in 'Rendering Technology and APIs' started by diligent, Dec 11, 2018.

  1. diligent

    Jan 18, 2018
    Likes Received:
    This article describes resource state management system used by Diligent Engine (a modern cross-platform low-level graphics library) to handle transitions in Vulkan and Direct3D12.
    There are two ways. The first one is fully automatic, where the engine internally keeps track of resource states and performs all necessary transitions. Every function in the API that may perform transitions takes a parameter that defines how the states must be handled.
    The second mode is manual and gives application full control of state transitions. An application may switch between the modes and mix them.

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.