public readonly void GetAllocationInfo([NativeTypeName("UINT64")] ulong offset, [NativeTypeName("D3D12MA_VIRTUAL_ALLOCATION_INFO&")] D3D12MA_VIRTUAL_ALLOCATION_INFO *outInfo)
 => Base.GetAllocationInfo(offset, outInfo);
        /// <summary>Returns information about an allocation at given offset - its size and custom pointer.</summary>
        public readonly void GetAllocationInfo([NativeTypeName("UINT64")] ulong offset, D3D12MA_VIRTUAL_ALLOCATION_INFO *pInfo)
        {
            D3D12MA_ASSERT((D3D12MA_DEBUG_LEVEL > 0) && (offset != UINT64_MAX) && (pInfo != null));

            using var debugGlobalMutexLock = D3D12MA_DEBUG_GLOBAL_MUTEX_LOCK();
            m_Pimpl->m_Metadata.GetAllocationInfo(offset, pInfo);
        }
        public readonly void GetAllocationInfo([NativeTypeName("UINT64")] ulong offset, [NativeTypeName("D3D12MA_VIRTUAL_ALLOCATION_INFO&")] D3D12MA_VIRTUAL_ALLOCATION_INFO *outInfo)
        {
            D3D12MA_ASSERT((D3D12MA_DEBUG_LEVEL > 0) && (Base.lpVtbl[7] == (delegate * < in D3D12MA_BlockMetadata_Generic, ulong, D3D12MA_VIRTUAL_ALLOCATION_INFO *, void >) & GetAllocationInfo));

            GetAllocationInfo(in this, offset, outInfo);
        }