структура 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 (включая D3d10umddi.h)

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

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_FLIP_INTERVAL_TYPE

DXGI_DDI_PRESENT_FLAGS

PresentDXGI

pfnPresentCbDXGI