D3DX10_SPRITE 结构

定义有关子画面的位置、纹理和颜色信息。

语法

typedef struct D3DX10_SPRITE {
  D3DXMATRIX               matWorld;
  D3DXVECTOR2              TexCoord;
  D3DXVECTOR2              TexSize;
  D3DXCOLOR                ColorModulate;
  ID3D10ShaderResourceView *pTexture;
  UINT                     TextureIndex;
} D3DX10_SPRITE;

成员

matWorld

类型: D3DXMATRIX

子画面的模型世界转换。 这定义了子画面在世界空间中的位置和方向。

TexCoord

类型: D3DXVECTOR2

距纹理左上角的偏移量,指示子画面图像应在纹理中开始的位置。 TexCoord 位于纹理坐标中。

TexSize

类型: D3DXVECTOR2

包含纹理坐标中子画面的宽度和高度的向量。

ColorModulate

类型: D3DXCOLOR

呈现前将与像素颜色相乘的颜色。

pTexture

类型: ID3D10ShaderResourceView*

指向表示子画面纹理的着色器资源视图的指针。 请参阅 ID3D10ShaderResourceView 接口

TextureIndex

类型: UINT

纹理的索引。 如果 pTexture 不表示纹理数组,则此值应为 0。

要求

要求
标头
D3DX10.h

请参阅

D3DX 结构