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.