Método ID2D1CommandSink3::D rawSpriteBatch (d2d1_3.h)

Renderiza parte ou todo o lote de sprite fornecido para o contexto do dispositivo usando as opções de desenho especificadas.

Sintaxe

HRESULT DrawSpriteBatch(
  [in] ID2D1SpriteBatch               *spriteBatch,
       UINT32                         startIndex,
       UINT32                         spriteCount,
  [in] ID2D1Bitmap                    *bitmap,
       D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,
       D2D1_SPRITE_OPTIONS            spriteOptions
);

Parâmetros

[in] spriteBatch

Tipo: ID2D1SpriteBatch*

O lote de sprite a ser desenhado.

startIndex

Tipo: UINT32

O índice do primeiro sprite no lote de sprite a ser desenhado.

spriteCount

Tipo: UINT32

O número de sprites a serem desenhados.

[in] bitmap

Tipo: ID2D1Bitmap*

O bitmap do qual os sprites devem ser originados. O retângulo de origem de cada sprite refere-se a uma parte deste bitmap.

interpolationMode

Tipo: D2D1_BITMAP_INTERPOLATION_MODE

O modo de interpolação a ser usado ao desenhar esse lote de sprite. Isso determina como Direct2D interpola pixels dentro dos sprites desenhados se o dimensionamento for executado.

spriteOptions

Tipo: D2D1_SPRITE_OPTIONS

As opções de desenho adicionais, se houver, a serem usadas para esse lote de sprite.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d2d1_3.h
Biblioteca D2d1.lib
DLL D2d1.dll

Confira também

ID2D1CommandSink3