Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если используются многоплановые наложения, эти требования применяются к функциям, которые используются для представления на нескольких поверхностях в видеопрезентационных сетях (VidPNs):
DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay
- Если DXGK_MULTIPLANE_OVERLAY_PLANE.включен имеет значение false, драйвер минипорта дисплея должен отключить указанную плоскость.
- Если самолет был включен в предыдущем вызове DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay , но не присутствует в текущем вызове, драйвер должен продолжать отображать плоскость, не перевернув его.
- Возможно, что драйвер получит несколько вызовов dxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay в течение одного и того же VSync (один вызов для переключения одного уровня, и другой вызов для переключения другого уровня). В этом случае драйвер должен обрабатывать оба вызова.
- Передаваемые данные должны быть проверены в пользовательском режиме доверенным источником. Однако драйвер мини-порта отображения по-прежнему должен проверять данные, чтобы убедиться, что он не вызывает проблем. Если данные неверны, драйвер может завершить вызов с кодом ошибки STATUS_INVALID_PARAMETER , но такие ошибки могут не обрабатываться корректно и подразумевать ошибку в операционной системе или в драйвере пользовательского режима.
DxgkDdiSetVidPnSourceVisibility
Когда DXGKARG_SETVIDPNSOURCEVISIBILITY. Видимый имеет значение FALSE для заданного источника в вызове этой функции, все аппаратные плоскости должны быть отключены, включая слой, используемый для первичной поверхности. Если для видимого задано значение TRUE, необходимо включить только плоскость, используемую для первичной поверхности, и все остальные плоскости должны оставаться отключенными.
DxgkDdiSetVidPnSourceAddress
При вызове этой функции драйвер должен отключить все не первичные плоскости наложения. Основная поверхность переключается с помощью DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay в режиме наложения нескольких поверхностей.