Virtualbox WDDM之DxgkDdiSetPointerShape
来源:互联网 发布:斐讯路由器 淘宝 编辑:程序博客网 时间:2024/06/07 05:31
/*The DxgkDdiSetPointerShape function sets the appearance and location of the mouse pointer.设置鼠标形状颜色等表现形式,位置The DxgkDdiSetPointerShape function is called independently of all of the other display miniport driver functions独立调用*/NTSTATUSAPIENTRYDxgkDdiSetPointerShape( CONST HANDLE hAdapter, CONST DXGKARG_SETPOINTERSHAPE* pSetPointerShape){// dfprintf(("==> "__FUNCTION__ ", hAdapter(0x%x)\n", hAdapter)); vboxVDbgBreakFv(); NTSTATUS Status = STATUS_NOT_SUPPORTED; if (vboxQueryHostWantsAbsolute()) { /* mouse integration is ON */ PDEVICE_EXTENSION pDevExt = (PDEVICE_EXTENSION)hAdapter; PVBOXWDDM_POINTER_INFO pPointerInfo = &pDevExt->aSources[pSetPointerShape->VidPnSourceId].PointerInfo; /* @todo: to avoid extra data copy and extra heap allocation, * need to maintain the pre-allocated HGSMI buffer and convert the data directly to it */ if (vboxVddmPointerShapeToAttributes(pSetPointerShape, pPointerInfo)) { if (vboxUpdatePointerShape (pDevExt, &pPointerInfo->Attributes.data, VBOXWDDM_POINTER_ATTRIBUTES_SIZE)) Status = STATUS_SUCCESS; else { AssertBreakpoint(); drprintf((__FUNCTION__": vboxUpdatePointerShape failed\n")); } } }// dfprintf(("<== "__FUNCTION__ ", hAdapter(0x%x)\n", hAdapter)); return Status;}
0 0
- Virtualbox WDDM之DxgkDdiSetPointerShape
- Virtualbox WDDM之DriverEntry
- Virtualbox WDDM之DxgkDdiStartDevice
- Virtualbox WDDM之DxgkDdiQueryChildRelations
- Virtualbox WDDM之DxgkDdiQueryChildStatus
- Virtualbox WDDM之DxgkDdiQueryDeviceDescriptor
- Virtualbox WDDM之DxgkDdiRecommendFunctionalVidPn
- Virtualbox WDDM之DxgkDdiIsSupportedVidPn
- Virtualbox WDDM之DxgkDdiEnumVidPnCofuncModality
- Virtualbox WDDM之DxgkDdiQueryAdapterInfo
- Virtualbox WDDM之DxgkDdiGetStandardAllocationDriverData
- Virtualbox WDDM之DxgkDdiCreateAllocation
- Virtualbox WDDM之DxgkDdiInterruptRoutine
- Virtualbox WDDM之DxgkDdiDpcRoutine
- Virtualbox WDDM之DxgkDdiCreateAllocation
- Virtualbox WDDM之DxgkDdiPresent
- Virtualbox WDDM之DxgkDdiPatch
- Virtualbox WDDM之DxgkDdiSubmitCommand
- Mina框架学习笔记(二)
- 树莓派外接USB摄像头系列三
- Maven搭建hadoop环境之pom.xml基本配置
- MySQL中如何将一个数据库的表导入到另一个数据库表中
- android的listView组件
- Virtualbox WDDM之DxgkDdiSetPointerShape
- synchronized详解
- Android 任务和返回栈完全解析,细数那些你所不知道的细节
- 浅谈XML 解析技术(一)SAX解析
- android代码审查工具---lint工具的使用
- 左边宽固定,右边自适应
- 虚拟机(vmware)中添加新的硬盘
- 深入浅出 消息队列 ActiveMQ
- iOS一个应用有多个颜色主题时,用到图片的地方如何处理