структура DXGI_DDI_PRIMARY_DESC (dxgiddi.h)

Описывает ресурс, используемый в качестве основного (то есть ресурс, который сканируется на дисплее).

Синтаксис

typedef struct DXGI_DDI_PRIMARY_DESC {
  [in]  UINT                           Flags;
  [in]  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in]  DXGI_DDI_MODE_DESC             ModeDesc;
  [out] UINT                           DriverFlags;
} DXGI_DDI_PRIMARY_DESC;

Члены

[in] Flags

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

Значение Значение
DXGI_DDI_PRIMARY_OPTIONAL (0x1) Драйвер отображения пользовательского режима может помешать ресурсу быть основным.
Драйвер может предотвратить фактическое переворачивание (от необязательного основного до обычного основного) и может использовать текущую операцию в стиле копирования. Таким образом, драйвер может предотвратить фактическое использование ресурса в качестве основного.
DXGI_DDI_PRIMARY_NONPREROTATED (0x2) Основной объект действительно представляет поворот типа DXGI_DDI_MODE_ROTATION_IDENTITY, даже если он используется в режимах отображения, отличных от DXGI_DDI_MODE_ROTATION_IDENTITY, так как приложения будут обрабатывать ориентацию вывода путем поворота, например окна просмотра и матрицы проекции.
DXGI_DDI_PRIMARY_STEREO (0x4) Поддерживается в Windows 8 и более поздних версиях.
Основной элемент представляет собой задний стерео буфер.
DXGI_DDI_PRIMARY_INDIRECT (0x8) Поддерживается в Windows 10 и более поздних версиях.
Основной элемент будет использоваться для представления на непрямом устройстве отображения.

[in] VidPnSourceId

Отсчитываемый от нуля идентификационный номер источника видео в пути к топологии сети видеотрансляции (VidPN), на основе которых создается основная поверхность.

[in] ModeDesc

Структура DXGI_DDI_MODE_DESC , описывающая режим отображения.

[out] DriverFlags

Допустимый побитовый ИЛИ значений, указывающих, как драйвер может отображать ресурс.

Значение DXGI_DDI_PRIMARY_DRIVER_FLAG_NO_SCANOUT (0x1) в настоящее время является единственным поддерживаемым значением. Этот бит указывает, что драйвер не может поддерживать настройку среды выполнения любого подресурса указанного ресурса в качестве основного. Драйвер отображения пользовательского режима должен задать этот бит, если он реализует представление из этой поверхности с помощью операции копирования. Таким образом, среда выполнения не будет использовать представление в стиле flip, если задан этот бит.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть dxgiddi.h (включая D3d10umddi.h)

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

D3D10DDIARG_CREATERESOURCE

DXGI_DDI_MODE_DESC