Поделиться через


структура D3DKMT_OUTPUTDUPLPRESENTFLAGS (d3dkmthk.h)

Описание параметров операции создания цепочки буферов API дублирования рабочего стола .

Синтаксис

typedef struct _D3DKMT_OUTPUTDUPLPRESENTFLAGS {
  union {
    struct {
      UINT ProtectedContentBlankedOut : 1;
      UINT RemoteSession : 1;
      UINT FullScreenPresent : 1;
      UINT PresentIndirect : 1;
      UINT Reserved : 28;
    };
    UINT Value;
  };
} D3DKMT_OUTPUTDUPLPRESENTFLAGS;

Члены

ProtectedContentBlankedOut

Указывает, может ли образ рабочего стола содержать защищенное содержимое, которое уже было пустым (черным) в образе рабочего стола.

Значение TRUE , если защищенное содержимое уже не заполнено; в противном случае — FALSE.

Приложение может использовать эти сведения, чтобы уведомить удаленного пользователя о том, что часть содержимого рабочего стола может быть защищена и, следовательно, невидима.

RemoteSession

Указывает, направляется ли текущая операция в удаленный сеанс.

ЗНАЧЕНИЕ TRUE , если текущая операция направлена на удаленный сеанс; в противном случае — FALSE.

Если значение РАВНО TRUE, текущая операция будет проходить через путь GDI.

FullScreenPresent

Указывает, выполняется ли текущая операция в полноэкранном режиме.

Значение TRUE , если текущая операция выполняется в полноэкранном режиме; в противном случае — FALSE.

PresentIndirect

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение. Присвоение этому элементу значения 0 эквивалентно присвоению остальным 29 битам (0xFFFFFFF8) 32-разрядного элемента Value равным нулю.

Value

32-разрядное значение, определяющее доступные параметры DDA.

Требования

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