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