1 //// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
2 // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
3 // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
6 // Copyright (c) Microsoft Corporation. All rights reserved
7 //----------------------------------------------------------------------
9 Texture2D spriteTexture : register(t0);
10 SamplerState linearSampler : register(s0);
12 struct PixelShaderInput
14 float4 pos : SV_POSITION;
15 float2 tex : TEXCOORD0;
16 float4 color : COLOR0;
19 // This general-purpose pixel shader draws a bound texture with optionally modified color channels.
21 float4 main(PixelShaderInput input) : SV_TARGET
23 return input.color * spriteTexture.Sample(linearSampler, input.tex);