Compartir a través de


Función D3DX10CreateSprite

Cree un sprite para dibujar una textura 2D.

Nota

En lugar de usar esta función, se recomienda usar Direct2D y la biblioteca directXTK , la clase SpriteBatch .

 

Sintaxis

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

Parámetros

pDevice [in]

Tipo: ID3D10Device*

Puntero al dispositivo (consulte ID3D10Device Interface) que dibujará el sprite.

cDeviceBufferSize [in]

Tipo: UINT

Tamaño del búfer de vértices, en número de sprites, que se enviará al dispositivo cuando se llame a ID3DX10Sprite::Flush o ID3DX10Sprite::D rawSpritesImmediate . Debe ser un número pequeño si sabe que va a representar un pequeño número de sprites a la vez (para ahorrar memoria) y un gran número si sabe que va a representar un gran número de sprites a la vez. El valor máximo es 4096. Si se especifica 0, el tamaño del búfer de vértices se establecerá automáticamente en 4096.

ppSprite [out]

Tipo: LPD3DX10SPRITE*

Dirección de un puntero a una interfaz de sprite (vea ID3DX10Sprite Interface).

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, el valor devuelto se S_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3DX10.h
Biblioteca
D3DX10.lib

Consulte también

Funciones de De uso general