¿Cuál es el procedimiento para deshabilitar la aceleración de hardware en WPF? ¿Qué es exactamente? ¿Es una configuración de Windows, un estudio visual o algo que modifica en el código de su proyecto wpf? ¿Afectará solo el programa que está ejecutando o lo hará a nivel de todo el sistema?¿Cómo se desactiva una aceleración de hardware en wpf?
Respuesta
Esa es una configuración de todo el sistema, desde el escritorio, haga clic derecho para que aparezca un menú emergente, haga clic en Propiedades y busque la configuración de video para deshabilitar la aceleración de Hardware o que haya un icono en la bandeja del sistema para la configuración de gráficos. Esto es todo el sistema y no local.
Espero que esto ayude, Saludos cordiales, Tom.
Es una configuración de registro de toda la máquina. Consulte Graphics Rendering Registry Settings en los documentos de WPF para obtener la clave de registro y otros detalles relacionados con la personalización de la representación de WPF.
La clave de la lista es: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration
El documento de MSDN es "no disponible" para .NET 4.5, por lo que esta puede ser una opción depricated que sólo funciona en 4.0 o menos.
Esto debe aceptarse como la respuesta correcta – Odys
_ [Su respuesta está en otro castillo: ¿cuándo una respuesta no es una respuesta?] (Http: //meta.stackexchange. com/questions/225370/your-answer-is-in-another-castle-when-is-an-answer-not-a-answer) _ – MickyD
Es mucho mejor simplemente deshabilitarlo para SU aplicación. Ver la otra respuesta por Konstantin –
Puede desactivarlo en un nivel Window
a partir de .Net 3.5 SP1.
public partial class MyWindow : Window
{
public MyWindow()
: base()
{
InitializeComponent();
}
protected override void OnSourceInitialized(EventArgs e)
{
var hwndSource = PresentationSource.FromVisual(this) as HwndSource;
if (hwndSource != null)
hwndSource.CompositionTarget.RenderMode = RenderMode.SoftwareOnly;
base.OnSourceInitialized(e);
}
}
o puede suscribirse a SourceInitialized
caso de la ventana y hacer lo mismo.
alternativa, se puede set it on Process level:
RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;
El orden de precedencia para la representación del software es:
- registro DisableHWAcceleration clave
- ProcessRenderMode
- RenderMode (per-objetivo)
En la versión 4.0, también puede usar RenderOptions.ProcessRenderMode
para establecer una preferencia de todo el proceso (http://msdn.microsoft.com/en-us/library/system.windows.media.renderoptions.processrendermode.aspx).
- 1. ¿Cómo funciona la aceleración de hardware con WPF?
- 2. QGL ¿Aceleración de hardware y hardware?
- 3. Lona en SurfaceView - aceleración por hardware
- 4. Android TextureView aceleración de hardware con lockCanvas()
- 5. Android: Habilite la aceleración de hardware
- 6. Android ffmpeg y aceleración de hardware
- 7. Detecta aceleración de hardware en tiempo de ejecución: Android
- 8. translate3d vs css left/top y aceleración de hardware
- 9. ¿Cómo se desactiva CalendarView en un DatePicker?
- 10. ¿Animar el valor de una transformación CSS3 con javascript no permite la aceleración de hardware?
- 11. Deshabilitar aceleración de hardware de Adobe Flash Player en el código de inserción o AS
- 12. ¿Recomendaciones/límites de hardware cuando se usa WPF?
- 13. ¿Dónde está la aceleración de hardware en el emulador de ICS?
- 14. ¿Cómo se "desactiva" un botón en WPF usando el patrón MVVM?
- 15. Arquitectura de WPF y aceleración de gráficos Direct3D
- 16. ¿Cómo se desactiva ReSharper para una solución VS.net?
- 17. Cómo saber si una tarjeta gráfica proporciona procesamiento de hardware para wpf
- 18. Java Hardware Acceleration
- 19. Webkit: CSS fuerza aceleración de hardware para transformaciones 2D sin usar propiedades 3D CSS
- 20. ¿Cómo se desactiva un complemento específico en Vim?
- 21. Ejemplo de una anomalía de aceleración paralela
- 22. MemoryStream desactiva la lectura cuando se devuelve
- 23. ¿Cómo se desactiva la restricción de clave primaria mediante programación?
- 24. ¿Cómo puedo medir cómo se escala el código multiproceso (aceleración)?
- 25. ¿Cómo se implementan los cambios en el nivel de hardware?
- 26. Habilitar aceleración de hardware en la aplicación para Android, la orientación de nido de abeja y las versiones anteriores
- 27. ¿Cómo se desactiva un bit específico en una máscara de bits?
- 28. ¿Cómo se desactiva una revisión ortográfica en el tipo de entrada = texto?
- 29. La aceleración de XPath
- 30. ¿Cómo se oculta una fila en una grilla de WPF?
Nota: esto deshabilita TODA la aceleración de gráficos de hardware en el sistema, no solo WPF. – itowlson
Esto no está disponible en la mayoría de los sistemas, ya que tanto nVidia como Ati no le permiten desactivar (o incluso alterar) la aceleración de hardware mientras sus controladores estén instalados. @itowlson tiene la respuesta correcta a esto. – Odys
De acuerdo con @itowlson. Esto deshabilita toda la aceleración de hardware cuando solo se puede deshabilitar WPF mencionado a continuación – Jippers