Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

416
Views
¿C # usa GPU de forma nativa para gráficos?

Me gustaría dibujar gráficos de uso intensivo de la manera más rápida. Si utilizo devoluciones de llamada de gráficos estándar de C# (es.graphics.drawline), ¿lo estoy haciendo bien? ¿O debo usar diferentes bibliotecas?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Graphics.DrawLine es una llamada GDI+. Si está usando Windows Forms y está haciendo su dibujo con las clases System.Drawing, está usando GDI+, que no está acelerado por hardware. Para obtener aceleración de hardware, debe usar WPF en lugar de WinForms o dibujar con Direct3D/Direct2D. Los dos últimos (Direct3D/Direct2D) están basados en COM, por lo que necesitará un envoltorio .NET. Microsoft envolvió Direct3D para .NET con Managed DirectX seguido de XNA. Ambos (creo) ahora están obsoletos. También hay contenedores de terceros para las bibliotecas de DirectX que están más actualizados.

Editar: acabo de enterarme por el comentario de @HansPassant de que GDI+ está acelerado en 2D. Pensé que solo se aplicaba a GDI (a diferencia de GDI+) porque GDI+ maneja cosas como el antialiasing que (según lo entendí) el hardware 2D no hacía. Pero al parecer me equivoqué.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!