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


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

Структура DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS содержит набор флагов, необходимых для задания адреса источника VidPN.

Синтаксис

typedef struct _DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS {
  union {
    struct {
      UINT FlipStereo : 1;
      UINT FlipStereoTemporaryMono : 1;
      UINT FlipStereoPreferRight : 1;
      UINT RetryAtLowerIrql : 1;
      UINT Reserved : 28;
    };
    UINT Value;
  };
} DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS;

Члены

FlipStereo

Указывает, будет ли драйвер переворачивать левое и правое изображения стереосделения.

Если задан элемент FlipOnNextVSyncструктуры DXGK_PLANE_SPECIFIC_INPUT_FLAGS , драйвер завершает пролистывание влево на следующем VSync, а затем выполняет пролистывание вправо на следующем VSync.

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

Элементы FlipStereo и FlipStereoTemporaryMono нельзя задать одновременно.

FlipStereoTemporaryMono

Указывает, использует ли драйвер левое изображение стереосделения для правой и левой частей стереокадра. Драйвер выполняет ту же текущую операцию, что и FlipStereo, за исключением того, что он сканирует только из левого изображения, чтобы получить оба изображения стереокадра.

Этот элемент следует задавать только в том случае, если драйвер сообщает о поддержке этого параметра в текущем режиме отображения, задав элементу Type структуры D3DKMDT_VIDPN_SOURCE_MODEзначение D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN.

FlipStereoPreferRight

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

Элементы FlipStereoTemporaryMono и FlipStereoPreferRight нельзя задать одновременно.

RetryAtLowerIrql

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

Reserved

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

Value

Альтернативный способ доступа к битам.

Требования

Требование Значение
Заголовок d3dkmddi.h

См. также раздел

D3DKMDT_VIDPN_SOURCE_MODE

DXGK_PLANE_SPECIFIC_INPUT_FLAGS

DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3