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


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

Содержит сведения о наложении нескольких плоскостей.

Синтаксис

typedef struct D3DKMT_PRESENT_MULTIPLANE_OVERLAY {
  union {
    D3DKMT_HANDLE hDevice;
    D3DKMT_HANDLE hContext;
  };
  ULONG                          BroadcastContextCount;
  D3DKMT_HANDLE                  BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  UINT                           PresentCount;
  D3DDDI_FLIPINTERVAL_TYPE       FlipInterval;
  D3DKMT_PRESENTFLAGS            Flags;
  UINT                           PresentPlaneCount;
  D3DKMT_MULTIPLANE_OVERLAY      *pPresentPlanes;
  UINT                           Duration;
} D3DKMT_PRESENT_MULTIPLANE_OVERLAY;

Члены

hDevice

Дескриптор устройства.

hContext

Дескриптор контекста устройства.

BroadcastContextCount

Указывает количество контекстов.

BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Тип данных D3DKMT_HANDLE, представляющий широковещательный контекст.

VidPnSourceId

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

PresentCount

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

FlipInterval

Значение UINT, указывающее, поддерживает ли драйвер минипорта дисплей изначально планирование выполнения команды flip после двух, трех или четырех вертикальных синхронизаций.

Flags

Параметры флага.

PresentPlaneCount

Количество ресурсов для закрепления.

pPresentPlanes

Указатель на плоскости представления.

Duration

Длительность по настоящему времени.

Требования

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