Поделиться через


функция обратного вызова DXGKDDI_PRESENTTOHWQUEUE (d3dkmddi.h)

Копирует содержимое из исходного выделения с учетом дескриптора в очередь оборудования.

Синтаксис

DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;

NTSTATUS DxgkddiPresenttohwqueue(
  IN_CONST_HANDLE hHwQueue,
  INOUT_PDXGKARG_PRESENT pPresent
)
{...}

Параметры

hHwQueue

Обработка в очередь оборудования, в которую будет отправляться буфер DMA.

pPresent

Указатель на структуру DXGKARG_PRESENT , содержащую сведения об операции копирования.

Возвращаемое значение

DXGKDDI_PRESENTTOHWQUEUE возвращает одно из следующих значений:

Код возврата Описание
STATUS_SUCCESS Содержимое успешно скопировано.
STATUS_NO_MEMORY или STATUS_INSUFFICIENT_RESOURCES Не удалось выделить память, необходимую для ее завершения.
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER Текущий буфер прямого доступа к памяти (DMA) исчерпан.
STATUS_GRAPHICS_CANNOTCOLORCONVERT Драйвер мини-порта дисплея обнаружил передачу битового блока (bitblt) для преобразования цвета, которое устройство не может выполнить. Среда выполнения Microsoft Direct3D не позволяет продолжить работу приложения, и приложение получает сбой при копировании содержимого.
STATUS_PRIVILEGED_INSTRUCTION Обнаружены непривилегированные инструкции (т. е. инструкции, которые обращаются к памяти за пределами привилегий текущего процесса центрального процессора [ЦП]).
STATUS_ILLEGAL_INSTRUCTION Обнаружены инструкции, которые не поддерживаются графическим оборудованием.
STATUS_INVALID_HANDLE Обнаружен недопустимый дескриптор в буфере команд.
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE Драйвер мини-порта дисплея обнаружил ошибку в потоке DMA. Если драйвер возвращает этот код ошибки, устройство графического контекста помещается в потерянное состояние.

Комментарии

Класс синхронизации WDDM: нулевой уровень

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3dkmddi.h
IRQL PASSIVE_LEVEL