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 |