external_memory

Type Alias ExternalBufferMemoryType

Source
pub type ExternalBufferMemoryType = ExternalMemoryType;
Expand description

Representation of an external memory type for buffers.

Aliased Type§

enum ExternalBufferMemoryType {
    OpaqueFd,
    OpaqueWin32,
    OpaqueWin32Kmt,
    D3D11Texture,
    D3D11TextureKmt,
    D3D12Heap,
    D3D12Resource,
    DmaBuf,
    AndroidHardwareBuffer,
    HostAllocation,
    HostMappedForeignMemory,
}

Variants§

§

OpaqueFd

This is supported on Unix only. Same as ExternalMemoryTypeFlags::OPAQUE_FD.

§

OpaqueWin32

This is supported on Windows only. Same as ExternalMemoryTypeFlags::OPAQUE_WIN32.

§

OpaqueWin32Kmt

This is supported on Windows only. Same as ExternalMemoryTypeFlags::OPAQUE_WIN32_KMT.

§

D3D11Texture

This is supported on Windows only. Same as ExternalMemoryTypeFlags::D3D11_TEXTURE.

§

D3D11TextureKmt

This is supported on Windows only. Same as ExternalMemoryTypeFlags::D3D11_TEXTURE_KMT.

§

D3D12Heap

This is supported on Windows only. Same as ExternalMemoryTypeFlags::D3D12_HEAP.

§

D3D12Resource

This is supported on Windows only. Same as ExternalMemoryTypeFlags::D3D12_RESOURCE.

§

DmaBuf

This is supported on Linux or Android only. Same as ExternalMemoryTypeFlags::DMA_BUF.

§

AndroidHardwareBuffer

This is supported on Android only. Same as ExternalMemoryTypeFlags::ANDROID_HARDWARE_BUFFER.

§

HostAllocation

§

HostMappedForeignMemory