相关文章推荐
绅士的剪刀  ·  NSIS ...·  1 年前    · 
高大的茄子  ·  localhost:3000在Docker容 ...·  1 年前    · 
完美的牛肉面  ·  c# - MSBUILD : error ...·  1 年前    · 
留胡子的消炎药  ·  SharedPreferences.Edit ...·  2 年前    · 
Texture1D、Texture1DArray、Texture2D、Texture2DArray、Texture3D、Texture2DArray、TextureCube、TextureCubeArray Texture2DMS、Texture2DMSArray¹

返回类型与 Object 声明中的类型匹配。 例如,声明为“Texture2d<uint4> myTexture;”的 Texture2D 对象具有 uint4 类型的返回值。

最小着色器模型

以下着色器模型中支持此函数。

vs_4_0 vs_4_1¹ ps_4_0 ps_4_1¹ gs_4_0 gs_4_1¹

此部分代码示例来自 AdvancedParticles 示例中 的 Paint.fx 文件。

// Object Declarations
Buffer<float4> g_ParticleBuffer;
// Shader body calling the intrinsic function
float4 PSPaint(PSQuadIn input) : SV_Target
    for( int i=g_ParticleStart; i<g_NumParticles; i+=g_ParticleStep )
        // load the particle
        float4 particlePos = g_ParticleBuffer.Load( i*4 );
        float4 particleColor = g_ParticleBuffer.Load( (i*4) + 2 );
              Texture-Object