Module gfx_hal::device

source ·
Expand description

Logical device

Device

This module exposes the Device trait, which provides methods for creating and managing graphics resources such as buffers, images and memory.

The Adapter and Device types are very similar to the Vulkan concept of “physical devices” vs. “logical devices”; an Adapter is single GPU (or CPU) that implements a backend, a Device is a handle to that physical device that has the requested capabilities and is used to actually do things.

Structs

Error occurred caused device to be lost.
Error occurred caused surface to be lost.
Native window is already in use by graphics API.

Enums

Possible cause of allocation failure.
Error binding a resource to memory allocation.
Error occurred caused device to be lost or out of memory error.
Error allocating memory.
An error from creating a shader module.
Specifies the waiting targets.

Traits

Overview