Метод ID3DX10Sprite::D rawSpritesImmediate
Нарисуйте массив спрайтов. Это действие немедленно отправляет спрайты на устройство для отрисовки, которое отличается от ID3DX10Sprite::D rawSpritesBuffered , который добавляет массив спрайтов только в пакет спрайтов для отрисовки при вызове ID3DX10Sprite::Flush . Этот метод рисования наиболее полезен при рисовании большого количества спрайтов, которые уже отсортированы на ЦП (или не нужно сортировать), например в системе частиц. Он должен вызываться между вызовами ID3DX10Sprite::Begin и ID3DX10Sprite::End.
Синтаксис
HRESULT DrawSpritesImmediate(
[in] D3DX10_SPRITE *pSprites,
[in] UINT cSprites,
[in] UINT cbSprite,
[in] UINT flags
);
Параметры
-
pSprites [in]
-
Тип: D3DX10_SPRITE*
Массив отрисовываемых спрайтов. См . D3DX10_SPRITE.
-
cSprites [in]
-
Тип: UINT
Количество спрайтов в pSprites.
-
cbSprite [in]
-
Тип: UINT
Размер структуры спрайта, передаваемой в pSprites. Передача 0 эквивалентна передаче в sizeof(D3DX10_SPRITE).
-
flags [in]
-
Тип: UINT
Зарезервировано.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет S_OK. Если метод завершается ошибкой, возвращаемое значение может быть одним из следующих: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел