ID3DX10Sprite::D rawSpritesImmediate-Methode
Zeichnen Sie ein Array von Sprites. Dadurch werden die Sprites sofort zum Rendern an das Gerät gesendet, das sich von ID3DX10Sprite::D rawSpritesBuffered unterscheidet. Dadurch wird nur ein Array von Sprites zu einem Batch von Sprites hinzugefügt, die beim Aufrufen von ID3DX10Sprite::Flush gerendert werden sollen. Diese Draw-Methode ist besonders nützlich beim Zeichnen einer großen Anzahl von Sprites, die bereits auf der CPU sortiert wurden (oder nicht sortiert werden müssen), z. B. in einem Partikelsystem. Dies muss zwischen Aufrufen von ID3DX10Sprite::Begin und ID3DX10Sprite::End aufgerufen werden.
Syntax
HRESULT DrawSpritesImmediate(
[in] D3DX10_SPRITE *pSprites,
[in] UINT cSprites,
[in] UINT cbSprite,
[in] UINT flags
);
Parameter
-
pSprites [in]
-
Typ: D3DX10_SPRITE*
Das Array der zu zeichnenden Sprites. Siehe D3DX10_SPRITE.
-
cSprites [in]
-
Typ: UINT
Die Anzahl der Sprites in pSprites.
-
cbSprite [in]
-
Typ: UINT
Die Größe der Sprite-Struktur, die Sie an pSprites übergeben. Das Übergeben von 0 entspricht der Übergabe von sizeof(D3DX10_SPRITE).
-
Flags [in]
-
Typ: UINT
Reserviert.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch