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 |
|
Biblioteca |
|
Confira também