Struct MappedResource
The resource which has been mapped.
Inherited Members
Namespace: Evergine.Common.Graphics
Assembly: Evergine.Common.dll
Syntax
public struct MappedResource
Constructors
MappedResource(GraphicsResource, MapMode, IntPtr, uint)
Initializes a new instance of the MappedResource struct.
Declaration
public MappedResource(GraphicsResource resource, MapMode mode, IntPtr data, uint sizeInBytes)
Parameters
Type | Name | Description |
---|---|---|
GraphicsResource | resource | The resource which has been mapped. |
MapMode | mode | The mapMode used to map the resource. |
IntPtr | data | A pointer to the start of the mapped data region. |
uint | sizeInBytes | The total size in bytes, of the mapped data region. |
MappedResource(GraphicsResource, MapMode, IntPtr, uint, uint, uint, uint)
Initializes a new instance of the MappedResource struct.
Declaration
public MappedResource(GraphicsResource resource, MapMode mode, IntPtr data, uint sizeInBytes, uint subResourceIndex, uint rowPitch, uint slicePitch)
Parameters
Type | Name | Description |
---|---|---|
GraphicsResource | resource | The resource which has been mapped. |
MapMode | mode | The mapMode used to map the resource. |
IntPtr | data | A pointer to the start of the mapped data region. |
uint | sizeInBytes | The total size in bytes, of the mapped data region. |
uint | subResourceIndex | Index of the sub resource. |
uint | rowPitch | The number of bytes per row. |
uint | slicePitch | The number of bytes per slice. |
Fields
Data
A pointer to the start of the mapped data region.
Declaration
public readonly IntPtr Data
Field Value
Type | Description |
---|---|
IntPtr |
Mode
Identifies the MapMode that was used to map the resource.
Declaration
public readonly MapMode Mode
Field Value
Type | Description |
---|---|
MapMode |
Resource
The resource which has been mapped.
Declaration
public readonly GraphicsResource Resource
Field Value
Type | Description |
---|---|
GraphicsResource |
RowPitch
For Texture resources, this is the number of bytes between each row of texels. For Buffer resources, this field has no meaning.
Declaration
public readonly uint RowPitch
Field Value
Type | Description |
---|---|
uint |
SizeInBytes
The total size in bytes, of the mapped data region.
Declaration
public readonly uint SizeInBytes
Field Value
Type | Description |
---|---|
uint |
SlicePitch
For Texture resources, this is the number of bytes between each slice of a 3D texture. For Buffer resources, this field has no meaning.
Declaration
public readonly uint SlicePitch
Field Value
Type | Description |
---|---|
uint |
SubresourceIndex
For Texture resources, this is the subresource which is mapped. For Buffer resources, this field has no meaning.
Declaration
public readonly uint SubresourceIndex
Field Value
Type | Description |
---|---|
uint |