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