ID3DXSprite::D raw 方法
将子画面添加到批处理的子画面列表中。
语法
HRESULT Draw(
[in] LPDIRECT3DTEXTURE9 pTexture,
[in] const RECT *pSrcRect,
[in] const D3DXVECTOR3 *pCenter,
[in] const D3DXVECTOR3 *pPosition,
[in] D3DCOLOR Color
);
参数
-
pTexture [in]
-
指向表示子画面纹理的 IDirect3DTexture9 接口的指针。
-
pSrcRect [in]
-
类型: const RECT*
指向 RECT 结构的指针,该结构指示要用于子画面的源纹理部分。 如果此参数为 NULL,则整个源图像将用于子画面。
-
pCenter [in]
-
类型: const D3DXVECTOR3*
指向标识子画面中心的 D3DXVECTOR3 矢量的指针。 如果此参数为 NULL,则使用 (0,0,0) 的点,即左上角。
-
pPosition [in]
-
类型: const D3DXVECTOR3*
指向标识子画面位置的 D3DXVECTOR3 向量的指针。 如果此参数为 NULL,则使用 (0,0,0) 的点,即左上角。
-
颜色 [in]
-
类型: D3DCOLOR
D3DCOLOR 类型。 颜色和 alpha 通道由此值调节。 值 0xFFFFFFFF 保留原始源颜色和 alpha 数据。 使用 D3DCOLOR_RGBA 宏来帮助生成此颜色。
返回值
类型: HRESULT
如果方法成功,则返回值S_OK。 如果方法失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA。
备注
若要缩放、旋转或平移子画面,请在调用 ID3DXSprite::D raw 之前调用包含缩放、旋转和转换 (SRT) 值的矩阵 ID3DXSprite::SetTransform。 有关在矩阵中设置 SRT 值的信息,请参阅 矩阵转换。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅