Compartilhar via


Função D3DX10CreateSprite

Crie um sprite para desenhar uma textura 2D.

Observação

Em vez de usar essa função, recomendamos que você use Direct2D e a biblioteca DirectXTK, classe SpriteBatch.

 

Sintaxe

HRESULT D3DX10CreateSprite(
  _In_  ID3D10Device   *pDevice,
  _In_  UINT           cDeviceBufferSize,
  _Out_ LPD3DX10SPRITE *ppSprite
);

Parâmetros

pDevice [in]

Tipo: ID3D10Device*

Um ponteiro para o dispositivo (consulte Interface ID3D10Device) que desenhará o sprite.

cDeviceBufferSize [in]

Tipo: UINT

O tamanho do buffer de vértice, em número de sprites, que será enviado para o dispositivo quando ID3DX10Sprite::Flush ou ID3DX10Sprite::D rawSpritesImmediate for chamado. Esse deve ser um número pequeno se você souber que renderizará um pequeno número de sprites por vez (para economizar memória) e um número grande se souber que renderizará um grande número de sprites por vez. O valor máximo é 4096. Se 0 for especificado, o tamanho do buffer de vértice será definido automaticamente como 4096.

ppSprite [out]

Tipo: LPD3DX10SPRITE*

O endereço de um ponteiro para uma interface sprite (consulte Interface ID3DX10Sprite).

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será S_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisitos

Requisito Valor
parâmetro
D3DX10.h
Biblioteca
D3DX10.lib

Confira também

Funções Uso Geral