функция обратного вызова PFNDDXGIDDI_PRESENTCB (dxgiddi.h)
Функция pfnPresentCbDXGI копирует содержимое из исходного выделения в целевое.
Синтаксис
PFNDDXGIDDI_PRESENTCB PfnddxgiddiPresentcb;
HRESULT PfnddxgiddiPresentcb(
HANDLE hDevice,
DXGIDDICB_PRESENT *unnamedParam2
)
{...}
Параметры
hDevice
[in] Дескриптор устройства отображения (графический контекст).
unnamedParam2
[in] pPresentData — это указатель на структуру DXGIDDICB_PRESENT , которая описывает исходное и целевое распределение, из и в которое копируется содержимое.
Возвращаемое значение
pfnPresentCbDXGI возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
S_OK | Содержимое успешно скопировано. |
E_OUTOFMEMORY | Не удалось завершить pfnPresentCbDXGI из-за нехватки памяти. |
E_INVALIDARG | Параметры были проверены и определены как неверные. |
Комментарии
Элемент pDXGIContext структуры DXGIDDICB_PRESENT , на которую указывает параметр pPresentData , является непрозрачным механизмом связи. Среда выполнения передает этот контекст DXGI драйверу в элементе pDXGIContextструктуры DXGI_DDI_ARG_PRESENT , когда среда выполнения вызывает функцию PresentDXGI драйвера. Драйвер должен скопировать этот контекст DXGI без изменений в элемент pDXGIContext DXGIDDICB_PRESENT, когда драйвер вызывает pfnPresentCbDXGI.
Среда выполнения Direct3D ограничивает набор форматов, которые могут быть представлены с помощью операции передачи битового блока (bitblt). Дополнительные сведения об ограничениях см. в разделе Примечания на справочной странице BltDXGI .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Персональный компьютер |
Верхняя часть | dxgiddi.h (включая D3d10umddi.h) |