DXGKDDI_ENUMVIDPNCOFUNCMODALITY回调函数 (d3dkmddi.h)

DxgkDdiEnumVidPnCofuncModality 函数使具有 VidPN 拓扑的 VidPN 共函数的源和目标模式集以及已固定的模式。

语法

DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;

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

参数

hAdapter

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

pEnumCofuncModality

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

返回值

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

言论

pEnumCofuncModalityArghConstrainingVidPn 成员是称为约束 VidPN 的 VidPN 对象的句柄。 pEnumCofuncModalityArg 的其他成员 将一个视频显示源或目标标识为枚举的透视(或指定没有透视)。

DxgkDdiEnumVidPnCofuncModality 必须执行以下任务:

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

应将 DxgkDdiEnumVidPnCofuncModality 函数设为可分页。

要求

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