Struct MappedResource
The resource which has been mapped.
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 |