DXGKDDI_ISSUPPORTEDVIDPN回调函数 (d3dkmddi.h)

DxgkDdiIsSupportedVidPn 函数确定显示适配器上是否支持指定的 VidPN。

语法

DXGKDDI_ISSUPPORTEDVIDPN DxgkddiIssupportedvidpn;

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

参数

[in] hAdapter

与显示适配器关联的上下文块的句柄。 显示微型端口驱动程序之前在 DxgkDdiAddDevice 函数的 MiniportDeviceContext 输出参数中向 DirectX 图形内核子系统提供了此句柄。

[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