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


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

Функция DxgkDdiIsSupportedVidPn определяет, поддерживается ли указанный VidPN на адаптере дисплея.

Синтаксис

DXGKDDI_ISSUPPORTEDVIDPN DxgkddiIssupportedvidpn;

NTSTATUS DxgkddiIssupportedvidpn(
  [in]      IN_CONST_HANDLE hAdapter,
  [in, out] INOUT_PDXGKARG_ISSUPPORTEDVIDPN pIsSupportedVidPn
)
{...}

Параметры

[in] hAdapter

Дескриптор для блока контекста, связанного с адаптером отображения. Драйвер минипорта отображения ранее предоставил этот дескриптор подсистеме ядра графики DirectX в MiniportDeviceContext выходной параметр функции DxgkDdiAddDevice.

[in, out] pIsSupportedVidPn

Указатель на структуру DXGKARG_ISSUPPORTEDVIDPN. При входе вызывающий объект предоставляет hDesiredVidPn член структуры. При возврате элемент IsVidPnSupported получает логическое значение, указывающее, поддерживается ли VidPN (TRUE) или не поддерживается (FALSE).

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

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

Возвращаемый код Описание
STATUS_SUCCESS Допустимая топология VidPN. Элемент структуры IsVidPnSupported имеет значение TRUE или FALSE.
STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY Недопустимая топология реализации VidPN. Элемент структуры IsVidPnSupported имеет значение FALSE.
STATUS_NO_MEMORY Сбой функции, так как не удалось выделить память.

Замечания

Дополнительные сведения об анализе, который должен выполнять эта функция, см. в определении того, поддерживается ли VidPN вадаптера отображения.

Если pIsSupportedVidPnArg->hDesiredVidPn равно нулю, DxgkDdiIsSupportedVidPn должен задать pIsSupportedVidPnArg->IsVidPnSupported для TRUE, то идея, что адаптер дисплея всегда может быть настроен для отображения ничего.

DxgkDdiIsSupportedVidPn должен быть доступен для страниц.

Требования

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

См. также

DxgkDdiEnumVidPnCofuncModality