Changeset 27839 in vbox for trunk/src/VBox/Additions/WINNT/Graphics/Miniport
- Timestamp:
- Mar 30, 2010 8:31:42 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 59514
- Location:
- trunk/src/VBox/Additions/WINNT/Graphics/Miniport
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/VBoxVideo.cpp
r27286 r27839 2687 2687 break; 2688 2688 } 2689 # ifdef VBOX_WITH_VIDEOHWACCEL 2690 case IOCTL_VIDEO_VHWA_QUERY_INFO: 2691 { 2692 if (RequestPacket->OutputBufferLength < sizeof (VHWAQUERYINFO)) 2693 { 2694 dprintf(("VBoxVideo::VBoxVideoStartIO: Output buffer too small: %d needed: %d!!!\n", 2695 RequestPacket->OutputBufferLength, sizeof(VHWAQUERYINFO))); 2696 RequestPacket->StatusBlock->Status = ERROR_INSUFFICIENT_BUFFER; 2697 return FALSE; 2698 } 2699 2700 if (!pDevExt->pPrimary->u.primary.bHGSMI) 2701 { 2702 RequestPacket->StatusBlock->Status = ERROR_INVALID_FUNCTION; 2703 return FALSE; 2704 } 2705 2706 VHWAQUERYINFO *pInfo = (VHWAQUERYINFO *)RequestPacket->OutputBuffer; 2707 pInfo->offVramBase = (ULONG_PTR)pDevExt->ulFrameBufferOffset; 2708 RequestPacket->StatusBlock->Information = sizeof (VHWAQUERYINFO); 2709 Result = TRUE; 2710 break; 2711 } 2712 # endif 2689 2713 #endif /* VBOX_WITH_HGSMI */ 2690 2691 2714 default: 2692 2715 dprintf(("VBoxVideo::VBoxVideoStartIO: Unsupported %p, fn %d(0x%x)\n", -
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/vboxioctl.h
r22548 r27839 63 63 #define IOCTL_VIDEO_HGSMI_QUERY_PORTPROCS \ 64 64 CTL_CODE(FILE_DEVICE_VIDEO, 0x434, METHOD_BUFFERED, FILE_ANY_ACCESS) 65 66 #define IOCTL_VIDEO_VHWA_QUERY_INFO \ 67 CTL_CODE(FILE_DEVICE_VIDEO, 0x435, METHOD_BUFFERED, FILE_ANY_ACCESS) 65 68 66 69 #endif /* VBOX_WITH_HGSMI */ … … 167 170 } HGSMIHANDLERDISABLE; 168 171 172 # ifdef VBOX_WITH_VIDEOHWACCEL 173 typedef struct _VHWAQUERYINFO 174 { 175 ULONG_PTR offVramBase; 176 } VHWAQUERYINFO; 177 # endif 178 169 179 #endif /* VBOX_WITH_HGSMI */ 170 180 #pragma pack()
Note:
See TracChangeset
for help on using the changeset viewer.