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

Структура многопланового наложения.

Синтаксис

typedef struct _D3DKMT_MULTIPLANE_OVERLAY3 {
  UINT                                        LayerIndex;
  D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS           InputFlags;
  D3DDDI_FLIPINTERVAL_TYPE                    FlipInterval;
  UINT                                        MaxImmediateFlipLine;
  UINT                                        AllocationCount;
  D3DKMT_HANDLE                               *pAllocationList;
  UINT                                        DriverPrivateDataSize;
  VOID                                        *pDriverPrivateData;
  const D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 *pPlaneAttributes;
  D3DKMT_HANDLE                               hFlipToFence;
  D3DKMT_HANDLE                               hFlipAwayFence;
  D3DKMT_ALIGN64 UINT64                       FlipToFenceValue;
  D3DKMT_ALIGN64 UINT64                       FlipAwayFenceValue;
} D3DKMT_MULTIPLANE_OVERLAY3;

Члены

LayerIndex

Индекс слоя.

InputFlags

Входные флаги.

FlipInterval

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

MaxImmediateFlipLine

Максимальная прямая обратная линия.

AllocationCount

Количество выделений в pAllocationList.

pAllocationList

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

DriverPrivateDataSize

Размер частных данных драйвера.

pDriverPrivateData

Указатель на частные данные драйвера.

pPlaneAttributes

Структура, содержащая атрибуты плоскости.

hFlipToFence

Дескриптор к забору для перевернутого, который будет происходить.

hFlipAwayFence

Дескриптор к забору для флипа, который только что завершился.

FlipToFenceValue

Значение ограждения для перевернутого, которое будет происходить.

FlipAwayFenceValue

Значение ограждения для флипа, которое только что завершено.

Требования

Требование Ценность
заголовка d3dkmthk.h

См. также

D3DKMT_PRESENT_MULTIPLANE_OVERLAY3