D3DX10_SPRITE 結構

定義 Sprite 的位置、紋理和色彩資訊。

語法

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

成員

matWorld

類型: D3DXMATRIX

Sprite 的模型世界轉換。 這會定義世界空間中 Sprite 的位置和方向。

TexCoord

類型: D3DXVECTOR2

從紋理左上角的位移,指出 Sprite 影像應該從紋理中開始的位置。 TexCoord 位於紋理座標中。

TexSize

類型: D3DXVECTOR2

向量,其中包含紋理座標中 Sprite 的寬度和高度。

ColorModulate

類型: D3DXCOLOR

在轉譯之前,會與圖元色彩相乘的色彩。

pTexture

類型: ID3D10ShaderResourceView*

代表 Sprite 紋理的著色器資源檢視指標。 請參閱 ID3D10ShaderResourceView 介面

TextureIndex

類型: UINT

紋理的索引。 如果 pTexture 不代表紋理陣列,則這應該是 0。

規格需求

需求
標頭
D3DX10.h

另請參閱

D3DX 結構