Метод 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]
-
Тип: LPDIRECT3DTEXTURE9
Указатель на интерфейс 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 . Цветовые и альфа-каналы модулируются этим значением. Значение 0xFFFFFFFF сохраняет исходный исходный цвет и альфа-данные. Используйте макрос D3DCOLOR_RGBA для создания этого цвета.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет S_OK. Если метод завершается ошибкой, возвращаемое значение может быть одним из следующих: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.
Комментарии
Чтобы масштабировать, поворачивать или преобразовывать спрайт, вызовите ID3DXSprite::SetTransform с матрицей, содержащей значения масштабирования, поворота и перевода (SRT), перед вызовом ID3DXSprite::D raw. Сведения о настройке значений SRT в матрице см. в разделе Преобразования матрицы.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел