структура 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) |