ID2D1SpriteBatch::GetSprites 方法 (d2d1_3.h)
从此子画面批处理中检索子画面的指定子集。 为获得最佳性能,请对不需要检索的属性使用 nullptr。
语法
HRESULT GetSprites(
UINT32 startIndex,
UINT32 spriteCount,
[out, optional] D2D1_RECT_F *destinationRectangles,
[out, optional] D2D1_RECT_U *sourceRectangles,
[out, optional] D2D1_COLOR_F *colors,
[out, optional] D2D1_MATRIX_3X2_F *transforms
);
参数
startIndex
类型: UINT32
要检索的此子画面批处理中第一个子画面的索引。
spriteCount
类型: UINT32
要检索的子画面数。
[out, optional] destinationRectangles
类型: D2D1_RECT_F*
此方法返回时,包含指向数组的指针,该数组包含检索到的子画面的目标矩形。
[out, optional] sourceRectangles
类型: D2D1_RECT_U*
此方法返回时,包含指向数组的指针,该数组包含检索到的子画面的源矩形。
对于未分配源矩形的任何子画面,将返回 InfiniteRectU。
[out, optional] colors
类型: D2D1_COLOR_F*
此方法返回时,包含指向数组的指针,该数组包含要应用于检索的子画面的颜色。
对于未分配颜色的任何子画面,将返回颜色 {1.0f, 1.0f, 1.0f}。
[out, optional] transforms
类型: D2D1_MATRIX_3X2_F*
此方法返回时,包含指向数组的指针,该数组包含要应用于检索的子画面的转换。
对于未分配转换的任何子画面,将返回标识矩阵。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
目标平台 | Windows |
标头 | d2d1_3.h |
Library | D2d1.lib |
DLL | D2d1.dll |