структура D3DDDIARG_PRESENT1 (d3dumddi.h)

Описывает ресурс для отображения. Используется с функцией pfnPresent1(D3D) в драйверах отображения windows Display Driver Model (WDDM) 1.3 и более поздних версий.

Синтаксис

typedef struct _D3DDDIARG_PRESENT1 {
  [in] const D3DDDIARG_PRESENTSURFACE *phSrcResources;
  [in] UINT                           SrcResources;
  [in] HANDLE                         hDstResource;
       UINT                           DstSubResourceIndex;
  [in] D3DDDI_PRESENTFLAGS            Flags;
  [in] D3DDDI_FLIPINTERVAL_TYPE       FlipInterval;
       UINT                           Reserved;
  [in] const RECT                     *pDirtyRects;
  [in] UINT                           DirtyRects;
       UINT                           BackBufferMultiplicity;
} D3DDDIARG_PRESENT1;

Члены

[in] phSrcResources

Массив дескрипторов, отличных от NULL , и отсчитываемых от нуля индексов исходного ресурса для отображения или освобождения. phSrcResources всегда является допустимым дескриптором для отображения ресурса.

[in] SrcResources

Количество исходных ресурсов, которые находятся в массиве, на который указывает phSrcResources.

[in] hDstResource

Дескриптор целевого ресурса для отображения. Если значение РАВНО NULL, назначение неизвестно, и драйвер минипорта дисплея определяет назначение непосредственно перед обработкой потока команд оборудования.

DstSubResourceIndex

[in] Отсчитываемый от нуля индекс целевого ресурса, который задается дескриптором в элементе hDstResource . Этот индекс указывает подресурс или поверхность для отображения.

[in] Flags

Структура D3DDDI_PRESENTFLAGS , определяющая способ отображения в флагах битовых полей.

[in] FlipInterval

D3DDDI_FLIPINTERVAL_TYPE типизированное значение, указывающее интервал пролистывания (т. е., если пролистывание происходит после нуля, один, два, три или четыре вертикальные синхронизации).

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение.

[in] pDirtyRects

Указатель на массив грязное прямоугольников (RECT) относительно исходного прямоугольника SrcRect, который указывает на измененную часть плоскости наложения.

Драйвер может использовать этот элемент для оптимизации, хотя он не требуется использовать сведения о прямоугольнике грязное. Однако драйвер никогда не должен завершать вызов функции на основе предоставленных грязное прямоугольников.

[in] DirtyRects

Число грязное прямоугольников в массиве, на который указывает pDirtyRects.

BackBufferMultiplicity

Число физических задних буферов на логическую обратную буфер.

Требования

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

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

D3DDDI_FLIPINTERVAL_TYPE

D3DDDI_PRESENTFLAGS

RECT

pfnPresent1(D3D)

pfnPresentCb