Compartir a través de


Presentación vidPN de superposición multiplano

Cuando se usan superposiciones multiplano, estos requisitos se aplican a las funciones que se usan para presentar en varias superficies en redes de vídeo presentes (VidPN):

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay

  • Si DXGK_MULTIPLANE_OVERLAY_PLANE. Habilitado es false, el controlador de minipuerto de pantalla debe deshabilitar el plano especificado.
  • Si se ha habilitado un plano en una llamada anterior a DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay pero no está presente en la llamada actual, el controlador debe seguir mostrando el plano sin voltearlo.
  • Es posible que el controlador reciba varias llamadas a DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay durante la misma VSync (una llamada para voltear un plano y otra llamada para voltear un plano diferente). En este caso, el controlador debe procesar ambas llamadas.
  • Un origen de confianza debe haber validado los datos pasados en modo de usuario. Sin embargo, el controlador de minipuerto de pantalla todavía debe comprobar los datos para asegurarse de que no causa problemas. Si los datos son incorrectos, el controlador puede producir un error en la llamada con un código de error STATUS_INVALID_PARAMETER , pero es posible que estos errores no se controlen correctamente e impliquen un error en el sistema operativo o en el controlador en modo de usuario.

DxgkDdiSetVidPnSourceVisibility
Cuando DXGKARG_SETVIDPNSOURCEVISIBILITY. Visible se establece en FALSE en un origen determinado en una llamada a esta función, se deben deshabilitar todos los planos de hardware, incluida la capa usada para la superficie principal. Cuando Visible se establece en TRUE, solo se debe habilitar el plano utilizado para la superficie principal y todos los demás planos deben permanecer deshabilitados.

DxgkDdiSetVidPnSourceAddress
Cuando se llama a esta función, el controlador debe deshabilitar todos los planos de superposición no principales. La superficie principal se voltea usando DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay cuando está en modo de superposición multiplano.