Ejemplo n.º 1
0
        public SparseMemoryBind
        (
            ulong?resourceOffset        = null,
            ulong?size                  = null,
            DeviceMemory?memory         = null,
            ulong?memoryOffset          = null,
            SparseMemoryBindFlags?flags = null
        ) : this()
        {
            if (resourceOffset is not null)
            {
                ResourceOffset = resourceOffset.Value;
            }

            if (size is not null)
            {
                Size = size.Value;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }

            if (memoryOffset is not null)
            {
                MemoryOffset = memoryOffset.Value;
            }

            if (flags is not null)
            {
                Flags = flags.Value;
            }
        }
        public MemoryGetFdInfoKHR
        (
            StructureType?sType = StructureType.MemoryGetFDInfoKhr,
            void *pNext         = null,
            DeviceMemory?memory = null,
            ExternalMemoryHandleTypeFlags?handleType = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }

            if (handleType is not null)
            {
                HandleType = handleType.Value;
            }
        }
Ejemplo n.º 3
0
        public BindBufferMemoryInfo
        (
            StructureType?sType = StructureType.BindBufferMemoryInfo,
            void *pNext         = null,
            Buffer?buffer       = null,
            DeviceMemory?memory = null,
            ulong?memoryOffset  = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (buffer is not null)
            {
                Buffer = buffer.Value;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }

            if (memoryOffset is not null)
            {
                MemoryOffset = memoryOffset.Value;
            }
        }
Ejemplo n.º 4
0
        public MappedMemoryRange
        (
            StructureType?sType = StructureType.MappedMemoryRange,
            void *pNext         = null,
            DeviceMemory?memory = null,
            ulong?offset        = null,
            ulong?size          = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }

            if (offset is not null)
            {
                Offset = offset.Value;
            }

            if (size is not null)
            {
                Size = size.Value;
            }
        }
Ejemplo n.º 5
0
        public BindImageMemoryInfoKHR
        (
            StructureType?sType = StructureType.BindImageMemoryInfo,
            void *pNext         = null,
            Image?image         = null,
            DeviceMemory?memory = null,
            ulong?memoryOffset  = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (image is not null)
            {
                Image = image.Value;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }

            if (memoryOffset is not null)
            {
                MemoryOffset = memoryOffset.Value;
            }
        }
Ejemplo n.º 6
0
        public MemoryGetZirconHandleInfoFUCHSIA
        (
            StructureType?sType = StructureType.MemoryGetZirconHandleInfoFuchsia,
            void *pNext         = null,
            DeviceMemory?memory = null,
            ExternalMemoryHandleTypeFlags?handleType = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }

            if (handleType is not null)
            {
                HandleType = handleType.Value;
            }
        }
        public BindAccelerationStructureMemoryInfoKHR
        (
            StructureType?sType = StructureType.BindAccelerationStructureMemoryInfoKhr,
            void *pNext         = null,
            AccelerationStructureKHR?accelerationStructure = null,
            DeviceMemory?memory   = null,
            ulong?memoryOffset    = null,
            uint?deviceIndexCount = null,
            uint *pDeviceIndices  = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (accelerationStructure is not null)
            {
                AccelerationStructure = accelerationStructure.Value;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }

            if (memoryOffset is not null)
            {
                MemoryOffset = memoryOffset.Value;
            }

            if (deviceIndexCount is not null)
            {
                DeviceIndexCount = deviceIndexCount.Value;
            }

            if (pDeviceIndices is not null)
            {
                PDeviceIndices = pDeviceIndices;
            }
        }
Ejemplo n.º 8
0
        public SparseImageMemoryBind
        (
            ImageSubresource?subresource = null,
            Offset3D?offset             = null,
            Extent3D?extent             = null,
            DeviceMemory?memory         = null,
            ulong?memoryOffset          = null,
            SparseMemoryBindFlags?flags = null
        ) : this()
        {
            if (subresource is not null)
            {
                Subresource = subresource.Value;
            }

            if (offset is not null)
            {
                Offset = offset.Value;
            }

            if (extent is not null)
            {
                Extent = extent.Value;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }

            if (memoryOffset is not null)
            {
                MemoryOffset = memoryOffset.Value;
            }

            if (flags is not null)
            {
                Flags = flags.Value;
            }
        }
Ejemplo n.º 9
0
        public VideoBindMemoryKHR
        (
            StructureType?sType  = StructureType.VideoBindMemoryKhr,
            void *pNext          = null,
            uint?memoryBindIndex = null,
            DeviceMemory?memory  = null,
            ulong?memoryOffset   = null,
            ulong?memorySize     = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (memoryBindIndex is not null)
            {
                MemoryBindIndex = memoryBindIndex.Value;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }

            if (memoryOffset is not null)
            {
                MemoryOffset = memoryOffset.Value;
            }

            if (memorySize is not null)
            {
                MemorySize = memorySize.Value;
            }
        }
        public MemoryGetAndroidHardwareBufferInfoANDROID
        (
            StructureType?sType = StructureType.MemoryGetAndroidHardwareBufferInfoAndroid,
            void *pNext         = null,
            DeviceMemory?memory = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }
        }
Ejemplo n.º 11
0
        public DeviceMemoryOpaqueCaptureAddressInfo
        (
            StructureType?sType = StructureType.DeviceMemoryOpaqueCaptureAddressInfo,
            void *pNext         = null,
            DeviceMemory?memory = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (memory is not null)
            {
                Memory = memory.Value;
            }
        }