La entrada de latencia dinámica solo está disponible en la consola XBOX. La característica no está disponible en PC y, por lo tanto, la API no está implementada en la plataforma PC. Las API de DLI tampoco están disponibles a partir de GameInput v.1, pero el sistema de sincronización subyacente sigue estando disponible en los dispositivos compatibles. Un título aún puede optar por proporcionar estas sincronizaciones haciendo una conversión descendente desde una versión futura de la API a la v.0 para esa llamada en particular.
Información general sobre la entrada de latencia dinámica
DLI es un sistema de sincronización entre el mando y la plataforma de juego. Evalúa el patrón de llamadas de entrada del juego y ajusta la frecuencia de notificación del mando para entregar la entrada más actualizada justo antes de la llamada de entrada. Los siguientes son los componentes clave necesarios para completar una llamada de entrada.- Un mando capaz de ajustar dinámicamente la frecuencia con la que notifica y lee sus botones.
- La capacidad de supervisar los patrones de lectura de entrada del juego para predecir cuándo se necesitará la siguiente entrada.
- La capacidad de usar estos patrones para ajustar las notificaciones del mando de modo que se alineen con las necesidades del juego.
Precisión de DLI
DLI se ejecuta cuando se está usando un dispositivo compatible. Supervisa la precisión con la que predice cuándo se producirá la siguiente lectura de entrada. Mantiene este valor como una confianza interna. Si las predicciones fallan de forma constante, la confianza baja demasiado y DLI se deshabilita a sí mismo. La razón más común de un valor de confianza bajo es un comportamiento incoherente. DLI supone que la entrada se lee con una cadencia constante y se sincroniza con ella. Algunos juegos usan subprocesos de simulación que superan a DLI o que leen la entrada a intervalos incoherentes. Estos casos confunden a DLI y reducen su confianza porque no puede encontrar una frecuencia estable con la que sincronizarse.DLI está limitado a una cadencia de 125 Hz. Intentar una cadencia superior a ese valor hace que DLI se deshabilite a sí mismo.
Usar sugerencias para aumentar la precisión
Para mitigar los valores de confianza bajos y ayudar a DLI, envíe sugerencias a la plataforma que le den el control sobre cuándo se sincroniza la entrada. Cuando llama a SendInputSynchronizationHint, DLI ignora los tiempos de lectura de entrada y se sincroniza con la llamada de sugerencia. Para asegurarse de que las entradas no lleguen tarde, useSendInputSynchronizationHint justo antes de la primera lectura de entrada de cada pasada de simulación, como se muestra en el código siguiente.
