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 |
|
Biblioteca |
|
Consulte también