- Timestamp:
- Aug 5, 2016 3:00:02 PM (9 years ago)
- Location:
- trunk/src/VBox/Additions/WINNT/Graphics/Video/mp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/common/VBoxMPVidModes.cpp
r62522 r63048 1 1 /* $Id$ */ 2 3 2 /** @file 4 3 * VBox Miniport video modes related functions … … 36 35 VBoxMPValidateVideoModeParamsGuest(PVBOXMP_DEVEXT pExt, uint32_t iDisplay, uint32_t xres, uint32_t yres, uint32_t bpp) 37 36 { 37 RT_NOREF(iDisplay, xres, yres); 38 38 39 switch (bpp) 39 40 { … … 500 501 { 501 502 #ifdef VBOX_XPDM_MINIPORT 503 RT_NOREF(iDisplay); 502 504 return (pExt->CurrentMode == 0); 503 505 #else -
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp
r63039 r63048 175 175 } 176 176 177 DECLINLINE(PVBOXWDDM_ALLOCATION) vboxWddmGetAllocationFromAllocList( PVBOXMP_DEVEXT pDevExt,DXGK_ALLOCATIONLIST *pAllocList)177 DECLINLINE(PVBOXWDDM_ALLOCATION) vboxWddmGetAllocationFromAllocList(DXGK_ALLOCATIONLIST *pAllocList) 178 178 { 179 179 PVBOXWDDM_OPENALLOCATION pOa = (PVBOXWDDM_OPENALLOCATION)pAllocList->hDeviceSpecificAllocation; … … 312 312 NTSTATUS vboxWddmGhDisplaySetMode(PVBOXMP_DEVEXT pDevExt, const VBOXWDDM_ALLOC_DATA *pAllocData) 313 313 { 314 RT_NOREF(pDevExt); 314 315 VBOXVIDEOOFFSET offVram = vboxWddmAddrFramOffset(&pAllocData->Addr);; 315 316 if (offVram == VBOXVIDEOOFFSET_VOID) … … 697 698 NTSTATUS vboxWddmPickResources(PVBOXMP_DEVEXT pDevExt, PDXGK_DEVICE_INFO pDeviceInfo, PVBOXWDDM_HWRESOURCES pHwResources) 698 699 { 700 RT_NOREF(pDevExt); 699 701 NTSTATUS Status = STATUS_SUCCESS; 700 702 USHORT DispiId; … … 958 960 vboxWddmSetupDisplaysLegacy(pDevExt); 959 961 return VBoxCommonFromDeviceExt(pDevExt)->bHGSMI ? STATUS_SUCCESS : STATUS_UNSUCCESSFUL; 960 return STATUS_UNSUCCESSFUL;961 962 } 962 963 … … 1233 1234 if (hKey) 1234 1235 { 1235 NTSTATUS tmpStatus= ZwClose(hKey);1236 Assert( tmpStatus == STATUS_SUCCESS);1236 NTSTATUS rcNt2 = ZwClose(hKey); 1237 Assert(rcNt2 == STATUS_SUCCESS); NOREF(rcNt2); 1237 1238 } 1238 1239 … … 1448 1449 VideoRequestPacket->StatusBlock->Information = 0; 1449 1450 } 1451 #else 1452 RT_NOREF(MiniportDeviceContext, VidPnSourceId, VideoRequestPacket); 1450 1453 #endif 1451 1454 LOGF(("LEAVE, context(0x%p), ctl(0x%x)", MiniportDeviceContext, VideoRequestPacket->IoControlCode)); … … 1460 1463 ) 1461 1464 { 1465 RT_NOREF(MessageNumber); 1462 1466 // LOGF(("ENTER, context(0x%p), msg(0x%x)", MiniportDeviceContext, MessageNumber)); 1463 1467 … … 1600 1604 ) 1601 1605 { 1606 RT_NOREF(MessageNumber); 1602 1607 // LOGF(("ENTER, context(0x%p), msg(0x%x)", MiniportDeviceContext, MessageNumber)); 1603 1608 … … 1640 1645 VBOXWDDM_HGSMICMD_TYPE enmType = vboxWddmHgsmiGetCmdTypeFromOffset(pDevExt, offCmd); 1641 1646 PVBOXVTLIST pList; 1642 PVBOXSHGSMI pHeap = NULL;1647 PVBOXSHGSMI pHeap; 1643 1648 switch (enmType) 1644 1649 { … … 1655 1660 default: 1656 1661 AssertBreakpoint(); 1662 pList = NULL; 1663 pHeap = NULL; 1664 break; 1657 1665 } 1658 1666 … … 1660 1668 { 1661 1669 uint16_t chInfo; 1662 uint8_t *pvCmd = HGSMIBufferDataAndChInfoFromOffset 1670 uint8_t *pvCmd = HGSMIBufferDataAndChInfoFromOffset(&pHeap->Heap.area, offCmd, &chInfo); 1663 1671 Assert(pvCmd); 1664 1672 if (pvCmd) … … 1670 1678 case VBVA_VDMA_CTL: 1671 1679 { 1672 int rc = VBoxSHGSMICommandProcessCompletion (pHeap, (VBOXSHGSMIHEADER*)pvCmd, TRUE /*bool bIrq*/ , pList); 1680 int rc = VBoxSHGSMICommandProcessCompletion(pHeap, (VBOXSHGSMIHEADER*)pvCmd, 1681 TRUE /*bool bIrq*/ , pList); 1673 1682 AssertRC(rc); 1674 1683 break; … … 1849 1858 0, /* IN ULONG MessageNumber */ 1850 1859 &bRet); 1851 Assert(Status == STATUS_SUCCESS); 1860 Assert(Status == STATUS_SUCCESS); NOREF(Status); 1852 1861 1853 1862 // if (context.data.bNotifyDpc) … … 1892 1901 0, /* IN ULONG MessageNumber */ 1893 1902 &bRet); 1894 Assert(Status == STATUS_SUCCESS); 1903 Assert(Status == STATUS_SUCCESS); NOREF(Status); 1895 1904 1896 1905 // if (context.data.bNotifyDpc) … … 1927 1936 ) 1928 1937 { 1938 RT_NOREF(ChildRelationsSize); 1929 1939 /* The DxgkDdiQueryChildRelations function should be made pageable. */ 1930 1940 PAGED_CODE(); … … 1956 1966 ) 1957 1967 { 1968 RT_NOREF(NonDestructiveOnly); 1958 1969 /* The DxgkDdiQueryChildStatus should be made pageable. */ 1959 1970 PAGED_CODE(); … … 2005 2016 ) 2006 2017 { 2018 RT_NOREF(MiniportDeviceContext, ChildUid, DeviceDescriptor); 2007 2019 /* The DxgkDdiQueryDeviceDescriptor should be made pageable. */ 2008 2020 PAGED_CODE(); … … 2025 2037 ) 2026 2038 { 2039 RT_NOREF(MiniportDeviceContext, DeviceUid, DevicePowerState, ActionType); 2027 2040 /* The DxgkDdiSetPowerState function should be made pageable. */ 2028 2041 PAGED_CODE(); … … 2045 2058 ) 2046 2059 { 2060 RT_NOREF(MiniportDeviceContext, EventType, Event, Argument, AcpiFlags); 2047 2061 LOGF(("ENTER, MiniportDeviceContext(0x%x)", MiniportDeviceContext)); 2048 2062 … … 2058 2072 ) 2059 2073 { 2074 RT_NOREF(MiniportDeviceContext); 2060 2075 /* DxgkDdiResetDevice can be called at any IRQL, so it must be in nonpageable memory. */ 2061 2076 vboxVDbgBreakF(); … … 2100 2115 ) 2101 2116 { 2117 RT_NOREF(MiniportDeviceContext, QueryInterface); 2102 2118 LOGF(("ENTER, MiniportDeviceContext(0x%x)", MiniportDeviceContext)); 2103 2119 … … 2115 2131 ) 2116 2132 { 2133 RT_NOREF(Enable, Flags, Level); 2117 2134 LOGF(("ENTER")); 2118 2135 … … 2354 2371 PVBOXWDDM_RESOURCE vboxWddmResourceCreate(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_RCINFO pRcInfo) 2355 2372 { 2373 RT_NOREF(pDevExt); 2356 2374 PVBOXWDDM_RESOURCE pResource = (PVBOXWDDM_RESOURCE)vboxWddmMemAllocZero(RT_OFFSETOF(VBOXWDDM_RESOURCE, aAllocations[pRcInfo->cAllocInfos])); 2357 2375 if (!pResource) … … 2614 2632 pAllocationInfo->Flags.CpuVisible = 1; 2615 2633 break; 2634 default: AssertFailedBreak(); /* Shut up MSC.*/ 2616 2635 } 2617 2636 … … 2815 2834 DXGKARG_DESCRIBEALLOCATION* pDescribeAllocation) 2816 2835 { 2836 RT_NOREF(hAdapter); 2817 2837 // LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 2818 2838 … … 2842 2862 DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA* pGetStandardAllocationDriverData) 2843 2863 { 2864 RT_NOREF(hAdapter); 2844 2865 /* DxgkDdiGetStandardAllocationDriverData should be made pageable. */ 2845 2866 PAGED_CODE(); … … 2967 2988 DXGKARG_ACQUIRESWIZZLINGRANGE* pAcquireSwizzlingRange) 2968 2989 { 2990 RT_NOREF(hAdapter, pAcquireSwizzlingRange); 2969 2991 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 2970 2992 … … 2982 3004 CONST DXGKARG_RELEASESWIZZLINGRANGE* pReleaseSwizzlingRange) 2983 3005 { 3006 RT_NOREF(hAdapter, pReleaseSwizzlingRange); 2984 3007 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 2985 3008 … … 2998 3021 CONST DXGKARG_PATCH* pPatch) 2999 3022 { 3023 RT_NOREF(hAdapter); 3000 3024 /* DxgkDdiPatch should be made pageable. */ 3001 3025 PAGED_CODE(); … … 3048 3072 CONST DXGKARG_PATCH* pPatch) 3049 3073 { 3074 RT_NOREF(hAdapter); 3050 3075 /* DxgkDdiPatch should be made pageable. */ 3051 3076 PAGED_CODE(); … … 3216 3241 DECLCALLBACK(VOID) vboxWddmDmaCompleteChromiumCmd(PVBOXMP_DEVEXT pDevExt, PVBOXVDMADDI_CMD pCmd, PVOID pvContext) 3217 3242 { 3243 RT_NOREF(pCmd); 3218 3244 PVBOXVDMACBUF_DR pDr = (PVBOXVDMACBUF_DR)pvContext; 3219 PVBOXVDMACMD pHdr = VBOXVDMACBUF_DR_TAIL(pDr, VBOXVDMACMD);3220 VBOXVDMACMD_CHROMIUM_CMD *pBody = VBOXVDMACMD_BODY(pHdr, VBOXVDMACMD_CHROMIUM_CMD);3221 UINT cBufs = pBody->cBuffers;3222 3245 vboxVdmaCBufDrFree(&pDevExt->u.primary.Vdma, pDr); 3223 3246 } … … 3238 3261 3239 3262 PVBOXMP_DEVEXT pDevExt = (PVBOXMP_DEVEXT)hAdapter; 3240 #ifdef DEBUG3263 #ifdef VBOX_STRICT 3241 3264 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pSubmitCommand->hContext; 3242 3265 Assert(pContext); … … 3459 3482 if (VBOXWDDM_IS_FB_ALLOCATION(pDevExt, pDstAlloc)) 3460 3483 { 3461 VBOXWDDM_SOURCE *pSource = &pDevExt->aSources[pDstAlloc->AllocData.SurfDesc.VidPnSourceId];3462 3463 3484 Assert(pDstAlloc->AllocData.SurfDesc.VidPnSourceId < VBOX_VIDEO_MAX_SCREENS); 3464 3485 #if 0 3486 VBOXWDDM_SOURCE *pSource = &pDevExt->aSources[pDstAlloc->AllocData.SurfDesc.VidPnSourceId]; 3465 3487 if (VBOXWDDM_IS_FB_ALLOCATION(pDevExt, pDstAlloc) && pDstAlloc->AllocData.hostID) 3466 3488 { … … 3577 3599 CONST DXGKARG_PREEMPTCOMMAND* pPreemptCommand) 3578 3600 { 3601 RT_NOREF(hAdapter, pPreemptCommand); 3579 3602 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 3580 3603 … … 3597 3620 DXGKARG_BUILDPAGINGBUFFER* pBuildPagingBuffer) 3598 3621 { 3622 RT_NOREF(hAdapter); 3599 3623 /* DxgkDdiBuildPagingBuffer should be made pageable. */ 3600 3624 PAGED_CODE(); … … 3602 3626 vboxVDbgBreakFv(); 3603 3627 3604 PVBOXMP_DEVEXT pDevExt = (PVBOXMP_DEVEXT)hAdapter;3605 3628 uint32_t cbBuffer = 0, cbPrivateData = 0; 3606 3629 … … 3997 4020 cbCmdDma = VBOXWDDM_DUMMY_DMABUFFER_SIZE; 3998 4021 Assert(pBuildPagingBuffer->Fill.FillPattern == 0); 3999 PVBOXWDDM_ALLOCATION pAlloc = (PVBOXWDDM_ALLOCATION)pBuildPagingBuffer->Fill.hAllocation;4022 /*PVBOXWDDM_ALLOCATION pAlloc = (PVBOXWDDM_ALLOCATION)pBuildPagingBuffer->Fill.hAllocation; - unused. Incomplete code? */ 4000 4023 // pBuildPagingBuffer->pDmaBuffer = (uint8_t*)pBuildPagingBuffer->pDmaBuffer + VBOXVDMACMD_SIZE(VBOXVDMACMD_DMA_BPB_FILL); 4001 4024 break; … … 4031 4054 ) 4032 4055 { 4056 RT_NOREF(hAdapter, pSetPalette); 4033 4057 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 4034 4058 … … 4311 4335 CONST HANDLE hAdapter) 4312 4336 { 4337 RT_NOREF(hAdapter); 4313 4338 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 4314 4339 … … 4431 4456 } 4432 4457 4433 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext;4434 4458 PVBOXDISPIFESCAPE_CRHGSMICTLCON_CALL pCall = (PVBOXDISPIFESCAPE_CRHGSMICTLCON_CALL)pEscapeHdr; 4435 4459 if (pEscape->PrivateDriverDataSize >= sizeof (*pCall)) … … 4494 4518 case VBOXESC_SETVISIBLEREGION: 4495 4519 { 4520 #ifdef VBOX_DISPIF_WITH_OPCONTEXT 4496 4521 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pEscape->hContext; 4497 #ifdef VBOX_DISPIF_WITH_OPCONTEXT4498 4522 if (!pContext) 4499 4523 { … … 4706 4730 if (hKey) 4707 4731 { 4708 NTSTATUS tmpStatus= ZwClose(hKey);4709 Assert( tmpStatus == STATUS_SUCCESS);4732 NTSTATUS rcNt2 = ZwClose(hKey); 4733 Assert(rcNt2 == STATUS_SUCCESS); NOREF(rcNt2); 4710 4734 } 4711 4735 … … 4962 4986 ) 4963 4987 { 4988 RT_NOREF(hAdapter, pCollectDbgInfo); 4964 4989 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 4965 4990 … … 5376 5401 ) 5377 5402 { 5403 RT_NOREF(hAdapter, pUpdateActiveVidPnPresentPathArg); 5378 5404 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 5379 5405 … … 5418 5444 ) 5419 5445 { 5446 RT_NOREF(hAdapter, pRecommendVidPnTopologyArg); 5420 5447 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 5421 5448 … … 5454 5481 CONST DXGKARG_STOPCAPTURE* pStopCapture) 5455 5482 { 5483 RT_NOREF(hAdapter, pStopCapture); 5456 5484 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 5457 5485 … … 5704 5732 CONST DXGKARG_CLOSEALLOCATION* pCloseAllocation) 5705 5733 { 5734 RT_NOREF(hDevice); 5706 5735 /* DxgkDdiCloseAllocation should be made pageable. */ 5707 5736 PAGED_CODE(); … … 5710 5739 5711 5740 vboxVDbgBreakFv(); 5712 5713 PVBOXWDDM_DEVICE pDevice = (PVBOXWDDM_DEVICE)hDevice;5714 PVBOXMP_DEVEXT pDevExt = pDevice->pAdapter;5715 5741 5716 5742 for (UINT i = 0; i < pCloseAllocation->NumAllocations; ++i) … … 5735 5761 DXGKARG_RENDER *pRender) 5736 5762 { 5763 RT_NOREF(hContext); 5737 5764 // LOGF(("ENTER, hContext(0x%x)", hContext)); 5738 5765 vboxVDbgBreakF(); … … 5818 5845 VBOXCMDVBVA_CRCMD* pChromiumCmd = (VBOXCMDVBVA_CRCMD*)pRender->pDmaBufferPrivateData; 5819 5846 5820 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)hContext;5821 PVBOXWDDM_DEVICE pDevice = pContext->pDevice;5822 PVBOXMP_DEVEXT pDevExt = pDevice->pAdapter;5823 5824 5847 pChromiumCmd->Hdr.u8OpCode = VBOXCMDVBVA_OPTYPE_CRCMD; 5825 5848 pChromiumCmd->Hdr.u8Flags = 0; … … 5834 5857 VBOXWDDM_UHGSMI_BUFFER_UI_SUBMIT_INFO SubmUmInfo = *pSubmUmInfo; 5835 5858 D3DDDI_PATCHLOCATIONLIST* pPLL = pRender->pPatchLocationListOut; 5836 PVBOXWDDM_ALLOCATION pAlloc = vboxWddmGetAllocationFromAllocList(p DevExt, pAllocationList);5859 PVBOXWDDM_ALLOCATION pAlloc = vboxWddmGetAllocationFromAllocList(pAllocationList); 5837 5860 if (SubmUmInfo.offData >= pAlloc->AllocData.SurfDesc.cbSize 5838 5861 || SubmUmInfo.cbData > pAlloc->AllocData.SurfDesc.cbSize … … 5931 5954 DXGKARG_RENDER *pRender) 5932 5955 { 5956 RT_NOREF(hContext); 5933 5957 // LOGF(("ENTER, hContext(0x%x)", hContext)); 5934 5958 … … 6152 6176 DXGKARG_PRESENT *pPresent) 6153 6177 { 6178 RT_NOREF(hContext); 6154 6179 PAGED_CODE(); 6155 6180 … … 6158 6183 vboxVDbgBreakFv(); 6159 6184 6185 #ifdef VBOX_STRICT 6160 6186 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)hContext; 6161 6187 PVBOXWDDM_DEVICE pDevice = pContext->pDevice; 6162 6188 PVBOXMP_DEVEXT pDevExt = pDevice->pAdapter; 6189 #endif 6163 6190 uint32_t cbBuffer = 0; 6164 6191 uint32_t cbPrivateData = 0; … … 6201 6228 DXGK_ALLOCATIONLIST *pSrc = &pPresent->pAllocationList[DXGK_PRESENT_SOURCE_INDEX]; 6202 6229 DXGK_ALLOCATIONLIST *pDst = &pPresent->pAllocationList[DXGK_PRESENT_DESTINATION_INDEX]; 6203 PVBOXWDDM_ALLOCATION pSrcAlloc = vboxWddmGetAllocationFromAllocList(p DevExt, pSrc);6230 PVBOXWDDM_ALLOCATION pSrcAlloc = vboxWddmGetAllocationFromAllocList(pSrc); 6204 6231 if (!pSrcAlloc) 6205 6232 { … … 6209 6236 } 6210 6237 6211 PVBOXWDDM_ALLOCATION pDstAlloc = vboxWddmGetAllocationFromAllocList(pD evExt, pDst);6238 PVBOXWDDM_ALLOCATION pDstAlloc = vboxWddmGetAllocationFromAllocList(pDst); 6212 6239 if (!pDstAlloc) 6213 6240 { … … 6305 6332 Assert(pContext->enmType == VBOXWDDM_CONTEXT_TYPE_CUSTOM_3D); 6306 6333 DXGK_ALLOCATIONLIST *pSrc = &pPresent->pAllocationList[DXGK_PRESENT_SOURCE_INDEX]; 6307 PVBOXWDDM_ALLOCATION pSrcAlloc = vboxWddmGetAllocationFromAllocList(p DevExt, pSrc);6334 PVBOXWDDM_ALLOCATION pSrcAlloc = vboxWddmGetAllocationFromAllocList(pSrc); 6308 6335 6309 6336 if (!pSrcAlloc) … … 6348 6375 Assert(pPresent->Flags.Value == 2); /* only ColorFill is set, we do not support anything else for now */ 6349 6376 DXGK_ALLOCATIONLIST *pDst = &pPresent->pAllocationList[DXGK_PRESENT_DESTINATION_INDEX]; 6350 PVBOXWDDM_ALLOCATION pDstAlloc = vboxWddmGetAllocationFromAllocList(pD evExt, pDst);6377 PVBOXWDDM_ALLOCATION pDstAlloc = vboxWddmGetAllocationFromAllocList(pDst); 6351 6378 if (!pDstAlloc) 6352 6379 { … … 6471 6498 DXGKARG_PRESENT *pPresent) 6472 6499 { 6500 RT_NOREF(hContext); 6473 6501 PAGED_CODE(); 6474 6502 … … 6478 6506 6479 6507 NTSTATUS Status = STATUS_SUCCESS; 6508 #ifdef VBOX_STRICT 6480 6509 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)hContext; 6481 6510 PVBOXWDDM_DEVICE pDevice = pContext->pDevice; 6482 6511 PVBOXMP_DEVEXT pDevExt = pDevice->pAdapter; 6512 #endif 6483 6513 6484 6514 Assert(pPresent->DmaBufferPrivateDataSize >= sizeof (VBOXWDDM_DMA_PRIVATEDATA_PRESENTHDR)); … … 6492 6522 PVBOXWDDM_DMA_PRIVATEDATA_PRESENTHDR pPrivateData = (PVBOXWDDM_DMA_PRIVATEDATA_PRESENTHDR)pPresent->pDmaBufferPrivateData; 6493 6523 pPrivateData->BaseHdr.fFlags.Value = 0; 6494 uint32_t cContexts2D = ASMAtomicReadU32(&pDevExt->cContexts2D);6524 /*uint32_t cContexts2D = ASMAtomicReadU32(&pDevExt->cContexts2D); - unused */ 6495 6525 6496 6526 if (pPresent->Flags.Blt) … … 6499 6529 DXGK_ALLOCATIONLIST *pSrc = &pPresent->pAllocationList[DXGK_PRESENT_SOURCE_INDEX]; 6500 6530 DXGK_ALLOCATIONLIST *pDst = &pPresent->pAllocationList[DXGK_PRESENT_DESTINATION_INDEX]; 6501 PVBOXWDDM_ALLOCATION pSrcAlloc = vboxWddmGetAllocationFromAllocList(p DevExt, pSrc);6531 PVBOXWDDM_ALLOCATION pSrcAlloc = vboxWddmGetAllocationFromAllocList(pSrc); 6502 6532 if (!pSrcAlloc) 6503 6533 { … … 6508 6538 } 6509 6539 6510 PVBOXWDDM_ALLOCATION pDstAlloc = vboxWddmGetAllocationFromAllocList(pD evExt, pDst);6540 PVBOXWDDM_ALLOCATION pDstAlloc = vboxWddmGetAllocationFromAllocList(pDst); 6511 6541 if (!pDstAlloc) 6512 6542 { … … 6571 6601 Assert(pContext->enmType == VBOXWDDM_CONTEXT_TYPE_CUSTOM_3D); 6572 6602 DXGK_ALLOCATIONLIST *pSrc = &pPresent->pAllocationList[DXGK_PRESENT_SOURCE_INDEX]; 6573 PVBOXWDDM_ALLOCATION pSrcAlloc = vboxWddmGetAllocationFromAllocList(p DevExt, pSrc);6603 PVBOXWDDM_ALLOCATION pSrcAlloc = vboxWddmGetAllocationFromAllocList(pSrc); 6574 6604 6575 6605 if (!pSrcAlloc) … … 6602 6632 Assert(pPresent->Flags.Value == 2); /* only ColorFill is set, we do not support anything else for now */ 6603 6633 DXGK_ALLOCATIONLIST *pDst = &pPresent->pAllocationList[DXGK_PRESENT_DESTINATION_INDEX]; 6604 PVBOXWDDM_ALLOCATION pDstAlloc = vboxWddmGetAllocationFromAllocList(pD evExt, pDst);6634 PVBOXWDDM_ALLOCATION pDstAlloc = vboxWddmGetAllocationFromAllocList(pDst); 6605 6635 if (!pDstAlloc) 6606 6636 { … … 6973 7003 { 6974 7004 uint32_t cContexts = ASMAtomicDecU32(&pDevExt->cContexts3D); 6975 Assert(cContexts < UINT32_MAX/2); 7005 Assert(cContexts < UINT32_MAX/2); NOREF(cContexts); 6976 7006 break; 6977 7007 } … … 6979 7009 { 6980 7010 uint32_t cContexts = ASMAtomicDecU32(&pDevExt->cContexts2D); 6981 Assert(cContexts < UINT32_MAX/2); 7011 Assert(cContexts < UINT32_MAX/2); NOREF(cContexts); 6982 7012 break; 6983 7013 } … … 7048 7078 ) 7049 7079 { 7080 RT_NOREF(PhysicalDeviceObject, MiniportDeviceContext, LinkedDevice); 7050 7081 LOGF(("ENTER, MiniportDeviceContext(0x%x)", MiniportDeviceContext)); 7051 7082 vboxVDbgBreakFv(); … … 7062 7093 ) 7063 7094 { 7095 RT_NOREF(hAdapter, pSetDisplayPrivateDriverFormat); 7064 7096 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 7065 7097 vboxVDbgBreakFv(); … … 7071 7103 NTSTATUS APIENTRY CALLBACK DxgkDdiRestartFromTimeout(IN_CONST_HANDLE hAdapter) 7072 7104 { 7105 RT_NOREF(hAdapter); 7073 7106 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 7074 7107 vboxVDbgBreakFv(); … … 7085 7118 ) 7086 7119 { 7120 RT_NOREF(hAdapter); 7087 7121 LOGF(("ENTER, hAdapter(0x%x)", hAdapter)); 7088 7122 vboxVDbgBreakF(); … … 7182 7216 ) 7183 7217 { 7218 RT_NOREF(MiniportDeviceContext, TargetId, DisplayInfo); 7184 7219 LOGF(("ENTER, hAdapter(0x%x)", MiniportDeviceContext)); 7185 7220 vboxVDbgBreakFv(); … … 7198 7233 ) 7199 7234 { 7235 RT_NOREF(MiniportDeviceContext, TargetId, Flags, Width, Height, ColorFormat); 7200 7236 LOGF(("ENTER, hAdapter(0x%x)", MiniportDeviceContext)); 7201 7237 vboxVDbgBreakFv(); … … 7215 7251 ) 7216 7252 { 7253 RT_NOREF(MiniportDeviceContext, Source, SourceWidth, SourceHeight, SourceStride, PositionX, PositionY); 7217 7254 LOGF(("ENTER, hAdapter(0x%x)", MiniportDeviceContext)); 7218 7255 vboxVDbgBreakFv(); … … 7227 7264 ) 7228 7265 { 7266 RT_NOREF(MiniportDeviceContext, ChildUid, ContainerId); 7229 7267 LOGF(("ENTER, hAdapter(0x%x)", MiniportDeviceContext)); 7230 7268 vboxVDbgBreakFv(); … … 7240 7278 ) 7241 7279 { 7280 RT_NOREF(DriverContext, ComponentIndex, FState); 7242 7281 LOGF(("ENTER, DriverContext(0x%x)", DriverContext)); 7243 7282 vboxVDbgBreakFv(); … … 7257 7296 ) 7258 7297 { 7298 RT_NOREF(DriverContext, PowerControlCode, InBuffer, InBufferSize, OutBuffer, OutBufferSize, BytesReturned); 7259 7299 LOGF(("ENTER, DriverContext(0x%x)", DriverContext)); 7260 7300 vboxVDbgBreakFv(); … … 7269 7309 ) 7270 7310 { 7311 RT_NOREF(MiniportDeviceContext, RemovalType); 7271 7312 LOGF(("ENTER, hAdapter(0x%x)", MiniportDeviceContext)); 7272 7313 vboxVDbgBreakFv(); … … 7468 7509 7469 7510 ULONG major, minor, build; 7470 BOOLEAN checkedBuild = PsGetVersion(&major, &minor, &build, NULL);7511 BOOLEAN fCheckedBuild = PsGetVersion(&major, &minor, &build, NULL); NOREF(fCheckedBuild); 7471 7512 BOOLEAN f3DRequired = FALSE; 7472 7513
Note:
See TracChangeset
for help on using the changeset viewer.