DXGKDDI_ENUMVIDPNCOFUNCMODALITY回调函数 (d3dkmddi.h)

DxgkDdiEnumVidPnCofuncModality 函数使用 VidPN 的拓扑和已固定的模式使 VidPN 协同功能的源和目标模式集。

语法

DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;

NTSTATUS DxgkddiEnumvidpncofuncmodality(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality
)
{...}

参数

hAdapter

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

pEnumCofuncModality

指向包含函数参数 的 DXGKARG_ENUMVIDPNCOFUNCMODALITY 结构的指针。

返回值

DxgkDdiEnumVidPnCofuncModality 如果成功,则返回STATUS_SUCCESS;否则,它将返回 Ntstatus.h 中定义的错误代码之一。

注解

pEnumCofuncModalityArghConstrainingVidPn 成员是名为 constraining VidPN 的 VidPN 对象的句柄。 pEnumCofuncModalityArg 的其他成员将一个视频存在的源或目标标识为枚举 (的透视,或者指定没有透视) 。

DxgkDdiEnumVidPnCofuncModality 必须执行以下任务:

  • 检查约束 VidPN 的拓扑和模式集。
  • 更新每个不是透视表且尚未具有固定模式的模式集。 更新后的模式集必须与 VidPN 的拓扑和已固定的任何模式协同工作。
请注意,如果源或目标标识为枚举的透视,则为该源或目标设置的模式不得更改。 有关如何更新源和目标模式集的详细信息,请参阅 枚举 Cofunctional VidPN 源和目标模式

应使 DxgkDdiEnumVidPnCofuncModality 函数可分页。

要求

要求
最低受支持的客户端 Windows Vista
目标平台 桌面
标头 d3dkmddi.h
IRQL PASSIVE_LEVEL