Class GraphicsDeviceExtensions
Extensions for the GraphicsDevice
public static class GraphicsDeviceExtensions
- Inheritance
-
objectGraphicsDeviceExtensions
Methods
DrawQuad(CommandList)
Draws a full screen quad. An Effect must be applied before calling this method.
public static void DrawQuad(this CommandList commandList)
Parameters
commandListCommandList
DrawQuad(GraphicsContext, EffectInstance)
Draws a fullscreen quad with the specified effect and parameters.
public static void DrawQuad(this GraphicsContext graphicsContext, EffectInstance effectInstance)
Parameters
graphicsContextGraphicsContextThe graphics context used for drawing.
effectInstanceEffectInstanceThe effect instance to apply when drawing the quad.
Exceptions
- ArgumentNullException
Thrown when
effectInstanceisnull.
DrawTexture(GraphicsContext, Texture, Color4, BlendStateDescription?)
Draws a fullscreen texture using a LinearClamp sampler and the texture color multiplied by a custom color. See Draw+a+texture to learn how to use it.
public static void DrawTexture(this GraphicsContext graphicsContext, Texture texture, Color4 color, BlendStateDescription? blendState = null)
Parameters
graphicsContextGraphicsContexttextureTextureThe texture. Expecting an instance of Texture.
colorColor4The color.
blendStateBlendStateDescription?
DrawTexture(GraphicsContext, Texture, SamplerState, Color4, BlendStateDescription?)
Draws a fullscreen texture using the specified sampler and the texture color multiplied by a custom color. See Draw+a+texture to learn how to use it.
public static void DrawTexture(this GraphicsContext graphicsContext, Texture texture, SamplerState sampler, Color4 color, BlendStateDescription? blendState = null)
Parameters
graphicsContextGraphicsContexttextureTextureThe texture. Expecting an instance of Texture.
samplerSamplerStateThe sampler.
colorColor4The color.
blendStateBlendStateDescription?
DrawTexture(GraphicsContext, Texture, SamplerState, BlendStateDescription?)
Draws a fullscreen texture using the specified sampler. See Draw+a+texture to learn how to use it.
public static void DrawTexture(this GraphicsContext graphicsContext, Texture texture, SamplerState sampler, BlendStateDescription? blendState = null)
Parameters
graphicsContextGraphicsContexttextureTextureThe texture. Expecting an instance of Texture.
samplerSamplerStateThe sampler.
blendStateBlendStateDescription?
DrawTexture(GraphicsContext, Texture, BlendStateDescription?)
Draws a fullscreen texture using a LinearClamp sampler. See Draw+a+texture to learn how to use it.
public static void DrawTexture(this GraphicsContext graphicsContext, Texture texture, BlendStateDescription? blendState = null)
Parameters
graphicsContextGraphicsContexttextureTextureThe texture. Expecting an instance of Texture.
blendStateBlendStateDescription?
GetSharedWhiteTexture(GraphicsDevice)
public static Texture GetSharedWhiteTexture(this GraphicsDevice device)
Parameters
deviceGraphicsDevice