функция обратного вызова 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> равно нулю, dxgkDdiIsSupportedVidPnPn должно задать для pIsSupportedVidPnArg-IsVidPnSupported>значение TRUE. Идея заключается в том, что адаптер дисплея всегда можно настроить для отображения ничего.

DxgkDdiIsSupportedVidPn следует сделать страничной.

Требования

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

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

DxgkDdiEnumVidPnCofuncModality