DXGKCB_QUERYVIDPNINTERFACE回调函数 (d3dkmddi.h)

DXGKCB_QUERYVIDPNINTERFACE 获取指向 DXGK_VIDPN_INTERFACE 结构的指针,该结构包含指向显示微型端口驱动程序可以调用以检查和更改 VidPN 对象的函数的指针。

语法

DXGKCB_QUERYVIDPNINTERFACE DxgkcbQueryvidpninterface;

NTSTATUS DxgkcbQueryvidpninterface(
  [in]  IN_CONST_D3DKMDT_HVIDPN hVidPn,
  [in]  IN_CONST_DXGK_VIDPN_INTERFACE_VERSION VidPnInterfaceVersion,
  [out] DEREF_OUT_CONST_PPDXGK_VIDPN_INTERFACE ppVidPnInterface
)
{...}

参数

[in] hVidPn

VidPN 对象的句柄。 VidPN 管理器以前通过调用 DxgkDdiEnumVidPnCofuncModalityDxgkDdiIsSupportedVidPnDxgkDdiRecommendFunctionalVidPn 为显示微型端口驱动程序提供了此句柄。

[in] VidPnInterfaceVersion

一个DXGK_VIDPN_INTERFACE_VERSION枚举器,用于指定要请求的 VidPN 接口的版本。 调用方必须将此参数设置为 DXGK_VIDPN_INTERFACE_VERSION_V1

[out] ppVidPnInterface

指向变量的指针,该变量接收指向 DXGK_VIDPN_INTERFACE 结构的指针。

返回值

DxgkCbQueryVidPnInterface 返回以下值之一:

返回代码 说明
STATUS_SUCCESS 函数成功。
STATUS_INVALID_PARAMETER 传递给 ppVidPnInterface 的值无效。
STATUS_GRAPHICS_INVALID_VIDPN 传递给 hVidPn 的句柄无效。
STATUS_NOT_SUPPORTED 不支持 VidPnInterfaceVersion 指定的接口版本。

注解

DXGKCB_XXX 函数由 Dxgkrnl 实现。 若要使用此回调函数,内核模式驱动程序通过 DXGKRNL_INTERFACE调用 DxgkCbQueryVidPnInterface

要求

要求
最低受支持的客户端 Windows Vista (WDDM 1.0)
目标平台 桌面
标头 d3dkmddi.h (包括 D3dkmddi.h)
IRQL <= APC_LEVEL

另请参阅

VidPN 对象和接口

监视源模式集接口

VidPN 接口

VidPN 源模式集接口

VidPN 目标模式集接口

VidPN 拓扑接口