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 接口。
-
TextureIndex
-
类型: UINT
-
纹理的索引。 如果 pTexture 不表示纹理数组,则此值应为 0。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅