DXGKDDI_ISSUPPORTEDVIDPN回调函数 (d3dkmddi.h)

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

语法

DXGKDDI_ISSUPPORTEDVIDPN DxgkddiIssupportedvidpn;

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

参数

[in] hAdapter

与显示适配器关联的上下文块的句柄。 显示微型端口驱动程序以前向 MiniportDeviceContext 中的 DirectX 图形内核子系统提供了此句柄,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