функция обратного вызова DXGKDDI_ESCAPE (d3dkmddi.h)
Функция DxgkDdiEscape предоставляет общие сведения с драйвером отображения в пользовательском режиме.
Синтаксис
DXGKDDI_ESCAPE DxgkddiEscape;
NTSTATUS DxgkddiEscape(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_ESCAPE pEscape
)
{...}
Параметры
[in] hAdapter
Дескриптор к блоку контекста, связанному с адаптером отображения. Драйвер минипорта отображения ранее предоставил этот дескриптор подсистеме ядра графики Microsoft DirectX в MiniportDeviceContext выходном параметре функции DxgkDdiAddDevice.
[in] pEscape
Указатель на структуру DXGKARG_ESCAPE, содержащую сведения о общей информации.
Возвращаемое значение
DxgkDdiEscape возвращает одно из следующих значений:
Возвращаемый код | Описание |
---|---|
STATUS_SUCCESS | DxgkDdiEscape успешно поделился информацией. |
STATUS_INVALID_PARAMETER | Параметры, переданные в DxgkDdiEscape, содержали ошибки, которые препятствовали завершению. |
STATUS_NO_MEMORY | DxgkDdiEscape не удалось выделить память, необходимую для завершения. |
STATUS_PRIVILEGED_INSTRUCTION | DxgkDdiEscape обнаружил непривилегированные инструкции (т. е. инструкции, которые получают доступ к памяти за пределами привилегий текущего центрального процесса обработки [ЦП]). |
STATUS_ILLEGAL_INSTRUCTION | DxgkDdiEscape обнаружил инструкции, которые графическое оборудование не поддерживает. |
STATUS_GRAPHICS_DRIVER_MISMATCH | Драйвер мини-порта дисплея несовместим с драйвером отображения в пользовательском режиме, который инициировал вызов DxgkDdiEscape. |
Замечания
Подсистема ядра графики DirectX вызывает функцию драйвера минипорта дисплея DxgkDdiEscape, когда драйвер отображения в пользовательском режиме должен совместно использовать сведения с драйвером мини-порта дисплея таким образом, который не поддерживается через другие связи с драйверами.
DxgkDdiEscape должен быть создан на страницу.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
целевая платформа | Настольный |
заголовка | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |