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