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 管理器以前通过调用 DxgkDdiEnumVidPnCofuncModality、 DxgkDdiIsSupportedVidPn 或 DxgkDdiRecommendFunctionalVidPn 为显示微型端口驱动程序提供了此句柄。
[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 |