Changeset 51467 in vbox
- Timestamp:
- May 30, 2014 10:15:25 AM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 94050
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp
r51458 r51467 976 976 CGImageRef UIMachineView::frameBuffertoCGImageRef(UIFrameBuffer *pFrameBuffer) 977 977 { 978 CGImageRef ir = 0; 978 979 CGColorSpaceRef cs = CGColorSpaceCreateDeviceRGB(); 979 Assert(cs); 980 /* Create the image copy of the framebuffer */ 981 CGDataProviderRef dp = CGDataProviderCreateWithData(pFrameBuffer, pFrameBuffer->address(), pFrameBuffer->bitsPerPixel() / 8 * pFrameBuffer->width() * pFrameBuffer->height(), NULL); 982 Assert(dp); 983 CGImageRef ir = CGImageCreate(pFrameBuffer->width(), pFrameBuffer->height(), 8, 32, pFrameBuffer->bytesPerLine(), cs, 984 kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Host, dp, 0, false, 985 kCGRenderingIntentDefault); 986 Assert(ir); 987 CGDataProviderRelease(dp); 988 CGColorSpaceRelease(cs); 989 980 if (cs) 981 { 982 /* Create the image copy of the framebuffer */ 983 CGDataProviderRef dp = CGDataProviderCreateWithData(pFrameBuffer, pFrameBuffer->address(), pFrameBuffer->bitsPerPixel() / 8 * pFrameBuffer->width() * pFrameBuffer->height(), NULL); 984 if (dp) 985 { 986 ir = CGImageCreate(pFrameBuffer->width(), pFrameBuffer->height(), 8, 32, pFrameBuffer->bytesPerLine(), cs, 987 kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Host, dp, 0, false, 988 kCGRenderingIntentDefault); 989 CGDataProviderRelease(dp); 990 } 991 CGColorSpaceRelease(cs); 992 } 990 993 return ir; 991 994 }
Note:
See TracChangeset
for help on using the changeset viewer.