Lines Matching defs:pExt

51     PVBOXMP_DEVEXT pExt = (PVBOXMP_DEVEXT) HwDeviceExtension;
62 VBoxSetupVideoPortAPI(pExt, ConfigInfo);
82 rc = VideoPortSetRegistryParameters(pExt, L"HardwareInformation.ChipType",
85 rc = VideoPortSetRegistryParameters(pExt, L"HardwareInformation.DacType",
88 rc = VideoPortSetRegistryParameters(pExt, L"HardwareInformation.MemorySize",
91 rc = VideoPortSetRegistryParameters(pExt, L"HardwareInformation.AdapterString",
94 rc = VideoPortSetRegistryParameters(pExt, L"HardwareInformation.BiosString",
114 rc = VideoPortGetAccessRanges(pExt, 0, NULL, RT_ELEMENTS(tmpRanges), tmpRanges,
119 rc = VideoPortGetAccessRanges(pExt, 0, NULL, RT_ELEMENTS(tmpRanges), tmpRanges, NULL, NULL, &slot);
136 pExt->pNext = NULL;
137 pExt->pPrimary = pExt;
138 pExt->iDevice = 0;
139 pExt->ulFrameBufferOffset = 0;
140 pExt->ulFrameBufferSize = 0;
141 pExt->u.primary.ulVbvaEnabled = 0;
142 VideoPortZeroMemory(&pExt->areaDisplay, sizeof(HGSMIAREA));
149 VBoxSetupDisplaysHGSMI(&pExt->u.primary.commonInfo, phVRAM, ulApertureSize, cbVRAM, 0);
159 VBoxCommonFromDeviceExt(pExt)->fAnyX = TRUE;
161 VBoxCommonFromDeviceExt(pExt)->fAnyX = FALSE;
163 if (pExt->u.primary.commonInfo.bHGSMI)
166 VBoxCreateDisplays(pExt, ConfigInfo);
181 PVBOXMP_DEVEXT pExt = (PVBOXMP_DEVEXT) HwDeviceExtension;
187 pExt->u.primary.pvReqFlush = NULL;
189 VBoxMPCmnInitCustomVideoModes(pExt);
220 PVBOXMP_DEVEXT pExt = (PVBOXMP_DEVEXT) HwDeviceExtension;
240 bResult = VBoxMPMapVideoMemory(pExt, pMemory, pMemInfo, pStatus);
249 bResult = VBoxMPUnmapVideoMemory(pExt, pMemory, pStatus);
259 bResult = VBoxMPShareVideoMemory(pExt, pShareMemory, pShareMemInfo, pStatus);
268 bResult = VBoxMPUnshareVideoMemory(pExt, pShareMemory, pStatus);
275 bResult = VBoxMPResetDevice(pExt, pStatus);
284 bResult = VBoxMPSetCurrentMode(pExt, pMode, pStatus);
293 bResult = VBoxMPQueryCurrentMode(pExt, pModeInfo, pStatus);
304 bResult = VBoxMPQueryNumAvailModes(pExt, pNumModes, pStatus);
313 if (RequestPacket->OutputBufferLength < VBoxMPXpdmGetVideoModesCount(pExt)*sizeof(VIDEO_MODE_INFORMATION))
319 bResult = VBoxMPQueryAvailModes(pExt, pModes, pStatus);
334 bResult = VBoxMPSetColorRegisters(pExt, pClut, pStatus);
343 bResult = VBoxMPSetPointerAttr(pExt, pPointerAttrs, RequestPacket->InputBufferLength, pStatus);
350 bResult = VBoxMPEnablePointer(pExt, TRUE, pStatus);
357 bResult = VBoxMPEnablePointer(pExt, FALSE, pStatus);
367 bResult = VBoxMPEnablePointer(pExt, TRUE, pStatus);
376 bResult = VBoxMPQueryPointerPosition(pExt, pPos, pStatus);
385 bResult = VBoxMPQueryPointerCapabilities(pExt, pCaps, pStatus);
406 LOGF(("IOCTL_VIDEO_SWITCH_DUALVIEW: [%d] attach = %d", pExt->iDevice, *pAttach));
408 if (pExt->iDevice>0)
410 pExt->u.secondary.bEnabled = (BOOLEAN)(*pAttach);
416 if (!pExt->u.secondary.bEnabled)
418 PVBOXMP_COMMON pCommon = VBoxCommonFromDeviceExt(pExt);
421 VBoxHGSMIProcessDisplayInfo(&pCommon->guestCtx, pExt->iDevice,
440 LOGF(("IOCTL_VIDEO_GET_CHILD_STATE: [%d] idx = %d", pExt->iDevice, *pChildIndex));
442 if (*pChildIndex>0 && *pChildIndex<=(ULONG)VBoxCommonFromDeviceExt(pExt)->cDisplays)
465 bResult = VBoxMPVBVAEnable(pExt, (BOOLEAN)*pEnable, pResult, pStatus);
492 bResult = VBoxMPHGSMIQueryPortProcs(pExt, pProcs, pStatus);
501 bResult = VBoxMPHGSMIQueryCallbacks(pExt, pCallbacks, pStatus);
510 bResult = VBoxMPQueryHgsmiInfo(pExt, pResult, pStatus);
519 bResult = VBoxMPHgsmiHandlerEnable(pExt, pChannel, pStatus);
535 bResult = VBoxMPVhwaQueryInfo(pExt, pInfo, pStatus);
543 *pu32AnyX = VBoxCommonFromDeviceExt(pExt)->fAnyX;
555 bResult = VBoxMPQueryRegistryFlags(pExt, pulFlags, pStatus);
618 PVBOXMP_DEVEXT pExt = (PVBOXMP_DEVEXT) HwDeviceExtension;
625 if ((int)ChildEnumInfo->ChildIndex <= VBoxCommonFromDeviceExt(pExt)->cDisplays)
642 PVBOXMP_DEVEXT pExt = (PVBOXMP_DEVEXT) HwDeviceExtension;
646 if (pExt->iDevice==0) /* Primary device */
653 if (pExt->u.primary.pvReqFlush != NULL)
655 VbglGRFree((VMMDevRequestHeader *)pExt->u.primary.pvReqFlush);
656 pExt->u.primary.pvReqFlush = NULL;
661 VBoxFreeDisplaysHGSMI(VBoxCommonFromDeviceExt(pExt));
666 LOG(("ignoring non primary device %d", pExt->iDevice));
677 PVBOXMP_DEVEXT pExt = (PVBOXMP_DEVEXT) HwDeviceExtension;
679 VBoxHGSMIProcessHostQueue(&VBoxCommonFromDeviceExt(pExt)->hostCtx);
685 PVBOXMP_DEVEXT pExt = (PVBOXMP_DEVEXT) HwDeviceExtension;
690 if (VBoxCommonFromDeviceExt(pExt)->hostCtx.pfHostFlags)
692 uint32_t flags = VBoxCommonFromDeviceExt(pExt)->hostCtx.pfHostFlags->u32HostFlags;
696 BOOLEAN bResult = pExt->pPrimary->u.primary.VideoPortProcs.pfnQueueDpc(pExt->pPrimary, VBoxMPHGSMIDpc, NULL);
704 VBoxHGSMIClearIrq(&VBoxCommonFromDeviceExt(pExt)->hostCtx);