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