INNER CODE UNIT · Rust
external_memory_type
gfx-rs/gfx · src/auxil/external-memory/src/lib.rs:361
pub fn external_memory_type(&self) -> ExternalMemoryType {
match self {
#[cfg(unix)]
Self::OpaqueFd(_) => ExternalMemoryType::OpaqueFd,
#[cfg(windows)]
Self::OpaqueWin32(_) => ExternalMemoryType::OpaqueWin32,
#[cfg(windows)]
Self::OpaqueWin32Kmt(_) => ExternalMemoryType::OpaqueWin32Kmt,
#[cfg(windows)]
Self::D3D11Texture(_) => ExternalMemoryType::D3D11Texture,
#[cfg(windows)]
Self::D3D11TextureKmt(_) => ExternalMemoryType::D3D11TextureKmt,
#[cfg(windows)]
Self::D3D12Heap(_) => ExternalMemoryType::D3D12Heap,
#[cfg(windows)]
Self::D3D12Resource(_) => ExternalMemoryType::D3D12Resource,
#[cfg(any(target_os = "linux", target_os = "android"))]
Self::DmaBuf(_) => ExternalMemoryType::DmaBuf,