Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"Nox"«
Preisfrage: wo kommt da die Zeit mit rein?
Zitat von »"Helmut"«
Das der Cursor hinterherhinkt ist eigentlich ganz normal.
Liegt daran, dass bei Present nicht gleich das Bild dargestellt wird, sondern erst ein paar Frames später.
Du kannst das verhindern, indem du absichtlich die GPU mit der CPU synchronisiert, indem du zB ne Textur lockst oder einen Query machst. Das drückt aber natürlich die Framerate.
Am besten benutzt du einen Hardwarecursor.
Ciao
Zitat von »"Helmut"«
Aber das mit der Synchronisierung hast du verstanden?
C-/C++-Quelltext |
|
1 2 3 |
D3DLOCKED_RECT TextureRect; m_pTexture->LockRect(0, &TextureRect, NULL, 0); m_pTexture->UnlockRect(0); |
Werbeanzeige