Changeset 51535 in vbox for trunk/src/VBox/Additions/WINNT/Graphics/Video/mp
- Timestamp:
- Jun 4, 2014 3:49:51 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp
r51468 r51535 3576 3576 { 3577 3577 WARN(("private data too small")); 3578 return STATUS_ INVALID_PARAMETER;3578 return STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER; 3579 3579 } 3580 3580 … … 3596 3596 { 3597 3597 WARN(("private data too small")); 3598 return STATUS_ INVALID_PARAMETER;3598 return STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER; 3599 3599 } 3600 3600 … … 3731 3731 { 3732 3732 WARN(("private data too small")); 3733 return STATUS_ INVALID_PARAMETER;3733 return STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER; 3734 3734 } 3735 3735 … … 3827 3827 { 3828 3828 uint64_t off = pBuildPagingBuffer->Transfer.Source.SegmentAddress.QuadPart; 3829 off += pBuildPagingBuffer->Transfer.TransferOffset + (pBuildPagingBuffer->MultipassOffset << 12);3829 off += pBuildPagingBuffer->Transfer.TransferOffset + (pBuildPagingBuffer->MultipassOffset << PAGE_SHIFT); 3830 3830 pBody->offVramBuf = off; 3831 3831 pMdl = pBuildPagingBuffer->Transfer.Source.pMdl; … … 3835 3835 { 3836 3836 uint64_t off = pBuildPagingBuffer->Transfer.Destination.SegmentAddress.QuadPart; 3837 off += pBuildPagingBuffer->Transfer.TransferOffset + (pBuildPagingBuffer->MultipassOffset << 12);3837 off += pBuildPagingBuffer->Transfer.TransferOffset + (pBuildPagingBuffer->MultipassOffset << PAGE_SHIFT); 3838 3838 pBody->offVramBuf = off; 3839 3839 pMdl = pBuildPagingBuffer->Transfer.Destination.pMdl; … … 3891 3891 { 3892 3892 UINT index = pBuildPagingBuffer->Transfer.MdlOffset + (UINT)(cbTransfered>>12); 3893 pBody->Src.phBuf = MmGetMdlPfnArray(pBuildPagingBuffer->Transfer.Source.pMdl)[index] << 12;3893 pBody->Src.phBuf = MmGetMdlPfnArray(pBuildPagingBuffer->Transfer.Source.pMdl)[index] << PAGE_SHIFT; 3894 3894 PFN_NUMBER num = MmGetMdlPfnArray(pBuildPagingBuffer->Transfer.Source.pMdl)[index]; 3895 3895 cSrcPages = 1; … … 3915 3915 { 3916 3916 UINT index = pBuildPagingBuffer->Transfer.MdlOffset + (UINT)(cbTransfered>>12); 3917 pBody->Dst.phBuf = MmGetMdlPfnArray(pBuildPagingBuffer->Transfer.Destination.pMdl)[index] << 12;3917 pBody->Dst.phBuf = MmGetMdlPfnArray(pBuildPagingBuffer->Transfer.Destination.pMdl)[index] << PAGE_SHIFT; 3918 3918 PFN_NUMBER num = MmGetMdlPfnArray(pBuildPagingBuffer->Transfer.Destination.pMdl)[index]; 3919 3919 cDstPages = 1; … … 3930 3930 3931 3931 SIZE_T cbCurTransfer; 3932 cbCurTransfer = RT_MIN(cbTransferSize - cbTransfered, cSrcPages << 12);3933 cbCurTransfer = RT_MIN(cbCurTransfer, cDstPages << 12);3932 cbCurTransfer = RT_MIN(cbTransferSize - cbTransfered, (SIZE_T)cSrcPages << PAGE_SHIFT); 3933 cbCurTransfer = RT_MIN(cbCurTransfer, (SIZE_T)cDstPages << PAGE_SHIFT); 3934 3934 3935 3935 pBody->cbTransferSize = (UINT)cbCurTransfer;
Note:
See TracChangeset
for help on using the changeset viewer.