структура DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO (d3dkmddi.h)

Указывает ограничения аппаратной поддержки многоплановых наложения.

Синтаксис

typedef struct DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO {
  union {
    struct {
      UINT FailingPlane : 4;
      UINT TryAgain : 1;
      UINT Reserved : 27;
    };
    UINT Value;
  };
} DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO;

Члены

FailingPlane

Отсчитываемый от нуля индекс первой плоскости наложения в списке плоскостей, которые оборудование не поддерживает. Например, если можно было бы поддерживать плоскости 0 и 1, но не плоскость 2, драйвер должен задать для параметра FailingPlane значение 2.

Задание этого элемента эквивалентно установке первых 4 битов 32-разрядного элемента Value (0x0000000F).

TryAgain

Конфигурация многопланового перекрытия не поддерживается из-за переходного состояния, которое не является постоянным и должно завершиться в ближайшее время. Поэтому поддержку проверка вызов следует повторить и, вероятно, будет выполнено успешно через один или два интервала VSync.

Задание этого элемента эквивалентно установке пятого бита 32-разрядного элемента Value (0x00000010).

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение. Установка для этого элемента нулевого значения эквивалентна установке оставшихся 27 бит (0xFFFFFFE0) 32-разрядного элемента Value равными нулям.

Value

32-разрядное значение, определяющее ограничения аппаратной поддержки.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Минимальная версия сервера Windows Server 2012 R2
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)