DXGKDDI_SETTIMINGSFROMVIDPN función de devolución de llamada (d3dkmddi.h)
se llama a DXGKDDI_SETTIMINGSFROMVIDPN para establecer o modificar los tiempos de presentación en un adaptador. Este DDI reemplaza a DxgkDdiCommitVidPn.
Sintaxis
DXGKDDI_SETTIMINGSFROMVIDPN DxgkddiSettimingsfromvidpn;
NTSTATUS DxgkddiSettimingsfromvidpn(
[in] IN_CONST_HANDLE hAdapter,
[in, out] IN_OUT_PDXGKARG_SETTIMINGSFROMVIDPN pSetTimings
)
{...}
Parámetros
[in] hAdapter
Identifica el adaptador en el que se deben establecer los intervalos de presentación.
[in, out] pSetTimings
Puntero a una estructura de DXGKARG_SETTIMINGSFROMVIDPN que describe los tiempos de presentación que se van a establecer.
Valor devuelto
Si esta rutina se realiza correctamente, devuelve STATUS_SUCCESS.
Comentarios
El controlador en modo kernel evalúa los parámetros e inicia los cambios si no hay condiciones que impidan intentarlos. Si las condiciones como superar las limitaciones de ancho de banda de destino impiden que se realicen los cambios, el controlador debe describir las condiciones. Si cambiar los intervalos sería posible, pero requiere que el trabajo de preparación se complete primero, el controlador debe indicar que en las marcas de salida.
Esta función siempre se llama en el nivel PASIVO.
Esta función está registrada por DriverEntry del controlador de minipuerto de pantalla.
A partir de WDDM 2.6, cuando la sincronización de pantalla está disponible y se habilitará más de una pantalla, el sistema operativo indicará que las pantallas se deben sincronizar en la llamada DXGKDDI_SETTIMINGSFROMVIDPN. Cada ruta de acceso que se va a sincronizar tendrá un valor distinto de cero en el campo de bits SyncLockGroup y el estilo de sincronización seleccionado en el campo SyncLockStyle , ambos en la estructura DXGK_SET_TIMING_PATH_INFO .
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |