Axiom.RenderSystems.DirectX9.D3DHelper.ConvertEnum C# (CSharp) Метод

ConvertEnum() публичный статический Метод

public static ConvertEnum ( Axiom format ) : SlimDX.Direct3D9.Format
format Axiom
Результат SlimDX.Direct3D9.Format
		public static D3D.Format ConvertEnum( Axiom.Media.PixelFormat format )
		{
			switch ( format )
			{
				case Axiom.Media.PixelFormat.A8:
					return D3D.Format.A8;
				case Axiom.Media.PixelFormat.L8:
					return D3D.Format.L8;
				case Axiom.Media.PixelFormat.L16:
					return D3D.Format.L16;
				case Axiom.Media.PixelFormat.A4L4:
					return D3D.Format.A4L4;
				case Axiom.Media.PixelFormat.A8L8:
					return D3D.Format.A8L8;	// Assume little endian here
				case Axiom.Media.PixelFormat.R3G3B2:
					return D3D.Format.R3G3B2;
				case Axiom.Media.PixelFormat.A1R5G5B5:
					return D3D.Format.A1R5G5B5;
				case Axiom.Media.PixelFormat.A4R4G4B4:
					return D3D.Format.A4R4G4B4;
				case Axiom.Media.PixelFormat.R5G6B5:
					return D3D.Format.R5G6B5;
				case Axiom.Media.PixelFormat.R8G8B8:
					return D3D.Format.R8G8B8;
				case Axiom.Media.PixelFormat.X8R8G8B8:
					return D3D.Format.X8R8G8B8;
				case Axiom.Media.PixelFormat.A8R8G8B8:
					return D3D.Format.A8R8G8B8;
				case Axiom.Media.PixelFormat.X8B8G8R8:
					return D3D.Format.X8B8G8R8;
				case Axiom.Media.PixelFormat.A8B8G8R8:
					return D3D.Format.A8B8G8R8;
				case Axiom.Media.PixelFormat.A2R10G10B10:
					return D3D.Format.A2R10G10B10;
				case Axiom.Media.PixelFormat.A2B10G10R10:
					return D3D.Format.A2B10G10R10;
				case Axiom.Media.PixelFormat.FLOAT16_R:
					return D3D.Format.R16F;
				case Axiom.Media.PixelFormat.FLOAT16_GR:
					return D3D.Format.G16R16F;
				case Axiom.Media.PixelFormat.FLOAT16_RGBA:
					return D3D.Format.A16B16G16R16F;
				case Axiom.Media.PixelFormat.FLOAT32_R:
					return D3D.Format.R32F;
				case Axiom.Media.PixelFormat.FLOAT32_GR:
					return D3D.Format.G32R32F;
				case Axiom.Media.PixelFormat.FLOAT32_RGBA:
					return D3D.Format.A32B32G32R32F;
				case Axiom.Media.PixelFormat.SHORT_RGBA:
					return D3D.Format.A16B16G16R16;
				case Axiom.Media.PixelFormat.SHORT_GR:
					return D3D.Format.G16R16;
				case Axiom.Media.PixelFormat.DXT1:
					return D3D.Format.Dxt1;
				case Axiom.Media.PixelFormat.DXT2:
					return D3D.Format.Dxt2;
				case Axiom.Media.PixelFormat.DXT3:
					return D3D.Format.Dxt3;
				case Axiom.Media.PixelFormat.DXT4:
					return D3D.Format.Dxt4;
				case Axiom.Media.PixelFormat.DXT5:
					return D3D.Format.Dxt5;
				default:
					return D3D.Format.Unknown;
			}
		}

Same methods

D3DHelper::ConvertEnum ( SlimDX.Direct3D9 format ) : Axiom.Media.PixelFormat
D3DHelper::ConvertEnum ( SceneBlendFactor factor ) : SlimDX.Direct3D9.Blend
D3DHelper::ConvertEnum ( SceneBlendOperation op ) : SlimDX.Direct3D9.BlendOperation
D3DHelper::ConvertEnum ( CompareFunction func ) : SlimDX.Direct3D9.Compare
D3DHelper::ConvertEnum ( Axiom mode, bool flip ) : SlimDX.Direct3D9.Cull
D3DHelper::ConvertEnum ( TextureType type ) : D3DTextureType
D3DHelper::ConvertEnum ( VertexElementType type ) : SlimDX.Direct3D9.DeclarationType
D3DHelper::ConvertEnum ( VertexElementSemantic semantic ) : SlimDX.Direct3D9.DeclarationUsage
D3DHelper::ConvertEnum ( PolygonMode mode ) : SlimDX.Direct3D9.FillMode
D3DHelper::ConvertEnum ( Axiom mode ) : SlimDX.Direct3D9.FogMode
D3DHelper::ConvertEnum ( BufferLocking locking ) : SlimDX.Direct3D9.LockFlags
D3DHelper::ConvertEnum ( BufferLocking locking, BufferUsage usage ) : SlimDX.Direct3D9.LockFlags
D3DHelper::ConvertEnum ( FilterType type ) : SlimDX.Direct3D9.SamplerState
D3DHelper::ConvertEnum ( ShadeOptions opt ) : SlimDX.Direct3D9.ShadeMode
D3DHelper::ConvertEnum ( Shading shading ) : SlimDX.Direct3D9.ShadeMode
D3DHelper::ConvertEnum ( SlimDX.Direct3D9 shading ) : Shading
D3DHelper::ConvertEnum ( Axiom op ) : SlimDX.Direct3D9.StencilOperation
D3DHelper::ConvertEnum ( Axiom op, bool invert ) : SlimDX.Direct3D9.StencilOperation
D3DHelper::ConvertEnum ( TextureAddressing type ) : SlimDX.Direct3D9.TextureAddress
D3DHelper::ConvertEnum ( LayerBlendSource lbs, bool perStageConstants ) : TextureArgument
D3DHelper::ConvertEnum ( LayerBlendSource blendSource ) : SlimDX.Direct3D9.TextureArgument
D3DHelper::ConvertEnum ( FilterType type, FilterOptions options, SlimDX.Direct3D9 devCaps, D3DTextureType texType ) : SlimDX.Direct3D9.TextureFilter
D3DHelper::ConvertEnum ( LayerBlendOperationEx lbo, SlimDX devCaps ) : TextureOperation
D3DHelper::ConvertEnum ( LayerBlendOperationEx blendop ) : SlimDX.Direct3D9.TextureOperation
D3DHelper::ConvertEnum ( BufferUsage usage ) : SlimDX.Direct3D9.Usage
D3DHelper::ConvertEnum ( TexCoordCalcMethod method, SlimDX.Direct3D9 caps ) : int

Usage Example

 //---------------------------------------------------------------------
 public bool RecreateIfDefaultPool(D3D.Device device)
 {
     if (d3dPool == Pool.Default)
     {
         // Create the d3d vertex buffer
         d3dBuffer = new D3D.VertexBuffer(
             typeof(byte),
             sizeInBytes,
             device,
             D3DHelper.ConvertEnum(usage),
             VertexFormats.None,
             d3dPool);
         return(true);
     }
     return(false);
 }
All Usage Examples Of Axiom.RenderSystems.DirectX9.D3DHelper::ConvertEnum