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


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

[out] ppNewMonitorSourceModeInfo

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

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

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

Возвращаемый код Описание
STATUS_SUCCESS Функция завершилась успешно.
STATUS_NO_MEMORY Не удалось выполнить функцию, так как она не смогла выделить достаточно памяти.

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
целевая платформа Настольный
заголовка d3dkmddi.h (include D3dkmddi.h)
IRQL PASSIVE_LEVEL