Поделиться через


Метод 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.

Требования

Требование Значение
Заголовок
D3DX10.h
Библиотека
D3DX10.lib

См. также раздел

ID3DX10Sprite

Интерфейсы D3DX