77 using System.Runtime.InteropServices;
78 using SiliconStudio.Core;
80 namespace SiliconStudio.
Paradox.Graphics
87 public const uint MagicHeader = 0x20534444;
92 [StructLayout(LayoutKind.Sequential, Pack = 1)]
105 public DDSPixelFormat(PixelFormatFlags
flags,
int fourCC,
int rgbBitCount, uint rBitMask, uint gBitMask, uint bBitMask, uint aBitMask)
110 RGBBitCount = rgbBitCount;
181 public enum PixelFormatFlags
186 Luminance = 0x00020000,
187 LuminanceAlpha = 0x00020001,
196 public enum HeaderFlags
202 LinearSize = 0x00080000,
211 public enum SurfaceFlags
213 Texture = 0x00001000,
215 Cubemap = 0x00000008,
222 public enum CubemapFlags
224 CubeMap = 0x00000200,
226 PositiveX = 0x00000600,
227 NegativeX = 0x00000a00,
228 PositiveY = 0x00001200,
229 NegativeY = 0x00002200,
230 PositiveZ = 0x00004200,
231 NegativeZ = 0x00008200,
233 AllFaces = PositiveX | NegativeX | PositiveY | NegativeY | PositiveZ | NegativeZ,
236 [StructLayout(LayoutKind.Sequential, Pack = 1)]
247 private readonly uint unused1;
248 private readonly uint unused2;
249 private readonly uint unused3;
250 private readonly uint unused4;
251 private readonly uint unused5;
252 private readonly uint unused6;
253 private readonly uint unused7;
254 private readonly uint unused8;
255 private readonly uint unused9;
256 private readonly uint unused10;
257 private readonly uint unused11;
263 private readonly uint Unused12;
264 private readonly uint Unused13;
266 private readonly uint Unused14;
269 [StructLayout(LayoutKind.Sequential, Pack = 1)]
277 private readonly uint Unused;
287 public enum ResourceDimension :
int
294 Unknown = unchecked((
int)0),
299 Buffer = unchecked((
int)1),
324 public enum ResourceOptionFlags :
int
335 Shared = unchecked((
int)2),
345 DrawindirectArgs = unchecked((
int)16),
350 BufferAllowRawViews = unchecked((
int)32),
355 BufferStructured = unchecked((
int)64),
360 ResourceClamp = unchecked((
int)128),
365 SharedKeyedmutex = unchecked((
int)256),
373 GdiCompatible = unchecked((
int)512),
378 None = unchecked((
int)0),
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ DXGI_FORMAT _In_ DWORD flags
A TextureCube frontend to SharpDX.Direct3D11.Texture2D.
All-in-One Buffer class linked SharpDX.Direct3D11.Buffer.
HRESULT GenerateMipMaps(_In_ const Image &baseImage, _In_ DWORD filter, _In_ size_t levels, _Inout_ ScratchImage &mipChain, _In_ bool allow1D=false)
Flags
Enumeration of the new Assimp's flags.
This is shared across platforms
Allow data to be stored in the alpha component.
A Texture 3D frontend to SharpDX.Direct3D11.Texture3D.
A Texture 2D frontend to SharpDX.Direct3D11.Texture2D.
A Texture 1D frontend to SharpDX.Direct3D11.Texture1D.
PixelFormat
Defines various types of pixel formats.
Base class for texture resources.