Exemplo n.º 1
0
 public abstract ScratchImage Initialize2D(
     DXGI_FORMAT fmt,
     Size_t width,
     Size_t height,
     Size_t arraySize,
     Size_t mipLevels,
     CP_FLAGS flags);
Exemplo n.º 2
0
 public abstract ScratchImage InitializeCube(
     DXGI_FORMAT fmt,
     Size_t width,
     Size_t height,
     Size_t nCubes,
     Size_t mipLevels,
     CP_FLAGS flags);
Exemplo n.º 3
0
 public abstract void ComputePitch(
     DXGI_FORMAT fmt,
     Size_t width,
     Size_t height,
     out Size_T rowPitch,
     out Size_T slicePitch,
     CP_FLAGS flags);
Exemplo n.º 4
0
 public static void ComputePitch(DXGI_FORMAT fmt, int width, int height, out int rowPitch, out int slicePitch, CP_FLAGS flags)
 {
     dxtComputePitch(fmt, width, height, out rowPitch, out slicePitch, flags);
 }
Exemplo n.º 5
0
 private extern static void dxtComputePitch(DXGI_FORMAT fmt, int width, int height, out int rowPitch, out int slicePitch, CP_FLAGS flags);
Exemplo n.º 6
0
 /// <summary>
 /// Creates a copy of the image but with empty mip maps (not part of original DirectXTex).
 /// Can be used to generate the mip maps by other means (DirectXTex MipMap Generation is pretty slow).
 /// </summary>
 /// <param name="levels">The levels.</param>
 /// <param name="fmt">The format.</param>
 /// <param name="flags">The flags.</param>
 /// <param name="zeroOutMipMaps">if set to <c>true</c> the mip map levels are zeroed out.</param>
 public abstract ScratchImage CreateCopyWithEmptyMipMaps(Size_t levels, DXGI_FORMAT fmt, CP_FLAGS flags, bool zeroOutMipMaps);
Exemplo n.º 7
0
 public abstract ScratchImage CreateVolumeCopy(Size_t startIndex, Size_t depth, CP_FLAGS flags);
Exemplo n.º 8
0
 public abstract ScratchImage CreateCubeCopy(Size_t startIndex, Size_t nImages, CP_FLAGS flags);
Exemplo n.º 9
0
 /// <summary>
 /// Creates a new Array ScratchImage (deep copy).
 /// </summary>
 /// <param name="startIndex">The start index.</param>
 /// <param name="nImages">The n images.</param>
 /// <param name="allow1D">if set to <c>true</c> and the height of the image is 1 a 1D Texture is created instead a 2D Texture.</param>
 /// <param name="flags">The flags.</param>
 public abstract ScratchImage CreateArrayCopy(Size_t startIndex, Size_t nImages, bool allow1D, CP_FLAGS flags);
Exemplo n.º 10
0
 /// <summary>
 /// Creates a new ScratchImage (deep copy).
 /// </summary>
 /// <param name="imageIndex">Index of the image to make a copy of.</param>
 /// <param name="allow1D">if set to <c>true</c> and the height of the image is 1 a 1D Texture is created instead a 2D Texture.</param>
 /// <param name="flags">The flags.</param>
 public abstract ScratchImage CreateImageCopy(Size_t imageIndex, bool allow1D, CP_FLAGS flags);
Exemplo n.º 11
0
 public abstract ScratchImage Initialize1D(DXGI_FORMAT fmt, Size_t length, Size_t arraySize, Size_t mipLevels, CP_FLAGS flags);
Exemplo n.º 12
0
 public abstract ScratchImage Initialize(TexMetadata mdata, CP_FLAGS flags);
Exemplo n.º 13
0
 public static void ComputePitch(DXGI_FORMAT fmt, int width, int height, out int rowPitch, out int slicePitch, CP_FLAGS flags)
 {
     dxtComputePitch(fmt, width, height, out rowPitch, out slicePitch, flags);
 }
Exemplo n.º 14
0
 private extern static void dxtComputePitch(DXGI_FORMAT fmt, int width, int height, out int rowPitch, out int slicePitch, CP_FLAGS flags);