/vbox/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/ |
H A D | VBoxD3DIf.h | 41 void VBoxD3DIfLockUnlockMemSynch(struct VBOXWDDMDISP_ALLOCATION *pAlloc, D3DLOCKED_RECT *pLockInfo, RECT *pRect, bool bToLockInfo); 43 IUnknown* vboxD3DIfCreateSharedPrimary(PVBOXWDDMDISP_ALLOCATION pAlloc); 47 DECLINLINE(IUnknown*) vboxD3DIfGet(PVBOXWDDMDISP_ALLOCATION pAlloc) argument 49 if (pAlloc->pD3DIf) 50 return pAlloc->pD3DIf; 52 if (pAlloc->enmType != VBOXWDDM_ALLOC_TYPE_STD_SHAREDPRIMARYSURFACE) 54 WARN(("dynamic creation is supported for VBOXWDDM_ALLOC_TYPE_STD_SHAREDPRIMARYSURFACE only!, current type is %d", pAlloc->enmType)); 58 return vboxD3DIfCreateSharedPrimary(pAlloc);
|
H A D | VBoxD3DIf.cpp | 205 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[i]; local 206 Assert(pAlloc->pvMem); 208 VBoxD3DIfLockUnlockMemSynch(pAlloc, &Rect, NULL, true /*bool bToLockInfo*/); 216 void VBoxD3DIfLockUnlockMemSynch(PVBOXWDDMDISP_ALLOCATION pAlloc, D3DLOCKED_RECT *pLockInfo, RECT *pRect, bool bToLockInfo) argument 218 Assert(pAlloc->SurfDesc.pitch); 219 Assert(pAlloc->pvMem); 223 if (pAlloc->SurfDesc.pitch == pLockInfo->Pitch) 225 Assert(pAlloc->SurfDesc.cbSize); 227 memcpy(pLockInfo->pBits, pAlloc->pvMem, pAlloc 457 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[0]; local 553 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[i]; local 823 PVBOXWDDMDISP_ALLOCATION pAlloc = &Rc.aAllocations[0]; local 878 vboxD3DIfSetHostId(PVBOXWDDMDISP_ALLOCATION pAlloc, uint32_t hostID, uint32_t *pHostID) argument 909 vboxD3DIfCreateSharedPrimary(PVBOXWDDMDISP_ALLOCATION pAlloc) argument [all...] |
H A D | VBoxDispD3D.h | 142 struct VBOXWDDMDISP_ALLOCATION *pAlloc; member in struct:VBOXWDDMDISP_RENDERTGT 321 DECLINLINE(PVBOXWDDMDISP_SWAPCHAIN) vboxWddmSwapchainForAlloc(PVBOXWDDMDISP_ALLOCATION pAlloc) argument 323 return pAlloc->pSwapchain;
|
H A D | VBoxDispDbg.cpp | 164 const VBOXWDDMDISP_ALLOCATION *pAlloc; member in struct:VBOXVDBG_DUMP_INFO 174 const VBOXWDDMDISP_ALLOCATION *pAlloc = pInfo->pAlloc; local 184 vboxVDbgPrint(("%s Sh(0x%p), Rc(0x%p), pAlloc(0x%x), pD3DIf(0x%p), Type(%s), Rect(%s), Locks(%d) %s", 186 pAlloc ? pAlloc->pRc->aAllocations[0].hSharedHandle : NULL, 187 pAlloc ? pAlloc->pRc : NULL, 188 pAlloc, 192 pAlloc 227 const VBOXWDDMDISP_ALLOCATION *pAlloc = pInfo->pAlloc; local 270 vboxVDbgDoDumpAllocRect(const char * pPrefix, PVBOXWDDMDISP_ALLOCATION pAlloc, RECT *pRect, const char* pSuffix, DWORD fFlags) argument 282 const VBOXWDDMDISP_ALLOCATION *pAlloc = pInfo->pAlloc; local 326 vboxVDbgDoDumpRcRect(const char * pPrefix, PVBOXWDDMDISP_ALLOCATION pAlloc, IDirect3DResource9 *pD3DRc, RECT *pRect, const char * pSuffix, DWORD fFlags) argument 392 PVBOXWDDMDISP_ALLOCATION pAlloc = pDevice->apRTs[i]; local 418 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[j]; local 427 const VBOXWDDMDISP_ALLOCATION *pAlloc = pInfo->pAlloc; local 461 vboxVDbgDoDumpLockUnlockSurfTex(const char * pPrefix, const VBOXWDDMDISP_ALLOCATION *pAlloc, const char * pSuffix, DWORD fFlags) argument 493 const VBOXWDDMDISP_ALLOCATION *pAlloc = &pRc->aAllocations[pData->SubResourceIndex]; local 504 const VBOXWDDMDISP_ALLOCATION *pAlloc = &pRc->aAllocations[pData->SubResourceIndex]; local 635 const VBOXWDDMDISP_ALLOCATION *pAlloc = &pRc->aAllocations[iAlloc]; local [all...] |
H A D | VBoxDispD3D.cpp | 263 static HRESULT vboxWddmNSCAddAlloc(PVBOXWDDMDISP_NSCADD pData, PVBOXWDDMDISP_ALLOCATION pAlloc) argument 266 Assert(pAlloc->fEverWritten || pAlloc->pRc->RcDesc.fFlags.SharedResource); 270 pData->pAllocationList[0].hAllocation = pAlloc->hAllocation; 271 if (pAlloc->fDirtyWrite) 294 static VOID vboxWddmDalRemove(PVBOXWDDMDISP_ALLOCATION pAlloc) argument 296 RTListNodeRemove(&pAlloc->DirtyAllocListEntry); 297 pAlloc->fDirtyWrite = FALSE; 304 PVBOXWDDMDISP_ALLOCATION pAlloc; member in struct:VBOXWDDM_DBG_ALLOC 341 PVBOXWDDMDISP_ALLOCATION pAlloc; local 358 PVBOXWDDMDISP_ALLOCATION pAlloc = RTListGetFirst(&pDevice->DirtyAllocList, VBOXWDDMDISP_ALLOCATION, DirtyAllocListEntry); local 412 vboxWddmDalCheckUnlock(PVBOXWDDMDISP_DEVICE pDevice, PVBOXWDDMDISP_ALLOCATION pAlloc) argument 433 vboxWddmDalCheckLock(PVBOXWDDMDISP_DEVICE pDevice, PVBOXWDDMDISP_ALLOCATION pAlloc, D3DDDI_LOCKFLAGS Flags) argument 479 vboxWddmDalCheckNotifyRemove(PVBOXWDDMDISP_DEVICE pDevice, PVBOXWDDMDISP_ALLOCATION pAlloc) argument 501 vboxWddmDalCheckAdd(PVBOXWDDMDISP_DEVICE pDevice, PVBOXWDDMDISP_ALLOCATION pAlloc, BOOLEAN fWrite) argument 641 vboxWddmDbgSynchMemCheck(PVBOXWDDMDISP_ALLOCATION pAlloc, D3DLOCKED_RECT *pLockInfo) argument 703 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[i]; local 867 vboxWddmSwapchainRtInit(PVBOXWDDMDISP_SWAPCHAIN pSwapchain, PVBOXWDDMDISP_RENDERTGT pRt, PVBOXWDDMDISP_ALLOCATION pAlloc) argument 876 vboxWddmSwapchainBbAddTail(PVBOXWDDMDISP_SWAPCHAIN pSwapchain, PVBOXWDDMDISP_ALLOCATION pAlloc, BOOL bAssignAsBb) argument 909 vboxWddmSwapchainRtForAlloc(PVBOXWDDMDISP_SWAPCHAIN pSwapchain, PVBOXWDDMDISP_ALLOCATION pAlloc) argument 1091 PVBOXWDDMDISP_ALLOCATION pAlloc = pRt->pAlloc; local 1382 PVBOXWDDMDISP_ALLOCATION pAlloc = pSwapchain->aRTs[j].pAlloc; local 1668 vboxWddmSwapchainSurfGet(PVBOXWDDMDISP_DEVICE pDevice, PVBOXWDDMDISP_SWAPCHAIN pSwapchain, PVBOXWDDMDISP_ALLOCATION pAlloc, IDirect3DSurface9 **ppSurf) argument 1707 vboxWddmSwapchainRtSurfGet(PVBOXWDDMDISP_DEVICE pDevice, PVBOXWDDMDISP_SWAPCHAIN pSwapchain, UINT iRt, PVBOXWDDMDISP_ALLOCATION pAlloc, BOOL bOnSwapchainSynch, IDirect3DSurface9 **ppSurf) argument 1893 vboxWddmRenderTargetSet(PVBOXWDDMDISP_DEVICE pDevice, UINT iRt, PVBOXWDDMDISP_ALLOCATION pAlloc, BOOL bOnSwapchainSynch) argument 2515 PVBOXWDDMDISP_ALLOCATION pAlloc = NULL; local 2938 PVBOXWDDMDISP_ALLOCATION pAlloc = pDevice->aStreamSource[0]; local 4205 vboxWddmRequestAllocFree(D3DDDICB_ALLOCATE* pAlloc) argument 4227 D3DDDICB_ALLOCATE* pAlloc = (D3DDDICB_ALLOCATE*)pvBuf; local 4558 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[i]; local 4632 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[pData->SubResourceIndex]; local 4719 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[pData->SrcSubResourceIndex]; local 4974 PVBOXWDDMDISP_ALLOCATION pAlloc = NULL; local 5291 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[pData->SubResourceIndex]; local 5662 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[pData->OverlayInfo.SubResourceIndex]; local 5726 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[pData->OverlayInfo.SubResourceIndex]; local 5770 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[pData->SourceIndex]; local 5934 PVBOXWDDMDISP_ALLOCATION pAlloc = &pRc->aAllocations[i]; local [all...] |
/vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/ |
H A D | VBoxMPWddm.h | 76 DECLINLINE(PVBOXWDDM_RESOURCE) vboxWddmResourceForAlloc(PVBOXWDDM_ALLOCATION pAlloc) argument 79 if(pAlloc->iIndex == VBOXWDDM_ALLOCATIONINDEX_VOID) 81 PVBOXWDDM_RESOURCE pRc = (PVBOXWDDM_RESOURCE)(((uint8_t*)pAlloc) - RT_OFFSETOF(VBOXWDDM_RESOURCE, aAllocations[pAlloc->iIndex])); 84 return pAlloc->pResource;
|
H A D | VBoxMPVdma.h | 174 PVBOXWDDM_ALLOCATION pAlloc; member in struct:VBOXWDDM_DMA_ALLOCINFO
|
H A D | VBoxMPVdma.cpp | 655 PVBOXWDDM_ALLOCATION pAlloc = pCF->Alloc.pAlloc; local 656 if (pAlloc->AllocData.Addr.SegmentId && pAlloc->AllocData.Addr.SegmentId != 1) 662 VBOXVIDEOOFFSET offVram = vboxWddmAddrFramOffset(&pAlloc->AllocData.Addr); 667 UINT bpp = pAlloc->AllocData.SurfDesc.bpp; 669 Assert(((bpp * pAlloc->AllocData.SurfDesc.width) >> 3) == pAlloc->AllocData.SurfDesc.pitch); 680 uint32_t * pvU32Mem = (uint32_t*)(pvMem + (ir * pAlloc->AllocData.SurfDesc.pitch) + (pRect->left * bytestPP)); 683 Assert(pRect->right <= (LONG)pAlloc 1436 PVBOXWDDM_ALLOCATION pAlloc = pFlip->Flip.Alloc.pAlloc; local 1471 PVBOXWDDM_ALLOCATION pAlloc = pCF->ClrFill.Alloc.pAlloc; local [all...] |