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

Структура DXGI_DDI_ARG_PRESENT описывает отображаемый ресурс.

Синтаксис

typedef struct DXGI_DDI_ARG_PRESENT {
  [in] DXGI_DDI_HDEVICE            hDevice;
  [in] DXGI_DDI_HRESOURCE          hSurfaceToPresent;
  [in] UINT                        SrcSubResourceIndex;
  [in] DXGI_DDI_HRESOURCE          hDstResource;
       UINT                        DstSubResourceIndex;
  [in] void                        *pDXGIContext;
  [in] DXGI_DDI_PRESENT_FLAGS      Flags;
  [in] DXGI_DDI_FLIP_INTERVAL_TYPE FlipInterval;
} DXGI_DDI_ARG_PRESENT;

Участники

[in] hDevice

Дескриптор устройства отображения (контекст графики), на котором драйвер выполняет презентацию. Среда выполнения Direct3D передает этот дескриптор драйверу в элементе hDrvDevice структуры D3D10DDIARG_CREATEDEVICE , когда среда выполнения вызывает функцию CreateDevice(D3D10) драйвера для создания устройства отображения.

[in] hSurfaceToPresent

Дескриптор исходного ресурса для отображения. hSurfaceToPresent всегда является допустимым дескриптором для отображаемого ресурса.

[in] SrcSubResourceIndex

Отсчитываемый от нуля индекс исходного ресурса, который указывает дескриптор в элементе hSurfaceToPresent . Индекс SrcSubResourceIndex указывает отображаемый подресурс или поверхность.

[in] hDstResource

Дескриптор целевого ресурса для отображения. значение hDstResource может иметь значение NULL , если назначение неизвестно; Режим ядра определяет назначение непосредственно перед отправкой аппаратного потока команд через DMA графическому процессору.

DstSubResourceIndex

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

[in] pDXGIContext

Дескриптор контекста DXGI. Этот дескриптор непрозрачн для драйвера. Драйвер должен передать дескриптор в этом элементе в качестве члена pDXGIContext структуры DXGIDDICB_PRESENT , когда драйвер вызывает функцию pfnPresentCbDXGI .

[in] Flags

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

[in] FlipInterval

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

Требования

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

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

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_FLIP_INTERVAL_TYPE

DXGI_DDI_PRESENT_FLAGS

PresentDXGI

pfnPresentCbDXGI