функция обратного вызова 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 |