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


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

Функция pfnCreateNewModeInfo возвращает указатель на структуру D3DKMDT_MONITOR_SOURCE_MODE , которую драйвер мини-порта дисплея заполняет перед вызовом pfnAddMode.

Синтаксис

DXGKDDI_MONITORSOURCEMODESET_CREATENEWMODEINFO DxgkddiMonitorsourcemodesetCreatenewmodeinfo;

NTSTATUS DxgkddiMonitorsourcemodesetCreatenewmodeinfo(
  [in]  IN_CONST_D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet,
  [out] DEREF_OUT_PPD3DKMDT_MONITOR_SOURCE_MODE ppNewMonitorSourceModeInfo
)
{...}

Параметры

[in] hMonitorSourceModeSet

Дескриптор для объекта набора исходного режима мониторинга. Драйвер мини-порта дисплея ранее получил этот дескриптор, вызвав функцию pfnAcquireMonitorSourceModeSetинтерфейса Monitor.

[out] ppNewMonitorSourceModeInfo

Указатель на переменную, получающую указатель на только что созданную D3DKMDT_MONITOR_SOURCE_MODE структуру, выделенную диспетчером VidPN.

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

Функция pfnCreateNewModeInfo возвращает одно из следующих значений.

Код возврата Описание
STATUS_SUCCESS Функция выполнена успешно.
STATUS_NO_MEMORY Сбой функции, так как ей не удалось выделить достаточно памяти.

Комментарии

После вызова pfnCreateNewModeInfo для получения структуры D3DKMDT_MONITOR SOURCE_MODE необходимо выполнить одно из следующих действий, но не оба:

  • Заполните структуру и передайте ее в pfnAddMode.
  • Освободите структуру, вызвав pfnReleaseModeInfo.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Целевая платформа Персональный компьютер
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)
IRQL PASSIVE_LEVEL