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


Функция D3DKMTEscape (d3dkmthk.h)

Функция D3DKMTEscape обменивается информацией с драйвером мини-порта дисплея.

Синтаксис

NTSTATUS D3DKMTEscape(
  [in] const D3DKMT_ESCAPE *unnamedParam1
);

Параметры

[in] unnamedParam1

Указатель на структуру, которая описывает обмен данными.

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

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

Код возврата Описание
STATUS_SUCCESS Информация была успешно передана.
STATUS_DEVICE_REMOVED Графический адаптер остановлен или устройство отображения было сброшено.
STATUS_INVALID_PARAMETER Параметры были проверены и определены как неверные.
STATUS_NO_MEMORY D3DKMTEscape не удалось завершить из-за нехватки памяти.
STATUS_PRIVILEGED_INSTRUCTION D3DKMTEscape обнаружил не привилегированные инструкции (т. е. инструкции, которые обращаются к памяти за пределами привилегий текущего процесса ЦП).
STATUS_ILLEGAL_INSTRUCTION D3DKMTEscape обнаружил инструкции, которые не поддерживаются графическим оборудованием.

Эта функция также может возвращать другие значения NTSTATUS .

Комментарии

OpenGL ICD вызывает D3DKMTEscape для обмена данными непосредственно с драйвером мини-порта дисплея. В целях тестирования OpenGL ICD также может вызывать D3DKMTEscape для управления диспетчером видеопамяти и планировщиком графического процессора (GPU) (которые являются частью Dxgkrnl.sys) и поведением процесса обнаружения и восстановления времени ожидания (TDR) операционной системы.

Поставщики оборудования могут использовать D3DKMTEscape в своих идентификаторах OpenGL ICD в качестве механизма расширения. Однако поставщики должны сообщать о необходимых расширениях в корпорацию Майкрософт, чтобы они могли изначально поддерживаться операционной системой.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Целевая платформа Универсальное
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

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

D3DKMT_ESCAPE