wddm
文章平均质量分 81
kelsel
这个作者很懒,什么都没留下…
展开
-
ISR和DPC
ISR:Interrupt Service Routines (中断服务例程 必须马上做的事情,比如硬件中断,响应鼠标点击DPC:Deferred Procedure Call Details(延迟过程调用 可以推迟做的事情,比如大数据拷贝,U盘拷贝电影。Windows中断请求级别 IRQL Interrupts Masked Off Driver Routines PAS原创 2016-03-17 17:53:04 · 1771 阅读 · 0 评论 -
windbg DIG_DISASM
$$$$ =============================================================================$$ Show all occurrences of a specific assembly command that appears inside a function$$ body.$$ Also shows all 'ca转载 2016-01-08 13:35:06 · 407 阅读 · 0 评论 -
Introduction to Video Present Networks(VidPN)
https://msdn.microsoft.com/en-us/library/windows/hardware/ff567756(v=vs.85).aspx显卡(Video card,Graphics card)全称显示接口卡,又称显示适配器The video present network (VidPN) manager, which is a component o翻译 2015-10-26 15:25:07 · 1454 阅读 · 0 评论 -
Enumerating Child Devices of a Display Adapter
The following sequence of steps describes how the display port driver, display miniport driver, and video present network (VidPN) manager collaborate at initialization time to enumerate child devices翻译 2016-01-07 15:18:41 · 914 阅读 · 0 评论 -
Handling Memory Segments(1)-Using Memory Segments to Describe the GPU Address Space
Before the video memory manager can manage the address space of the GPU, the display miniport driver must describe the GPU's address space to the video memory manager by using memory segments. The dis翻译 2016-01-19 14:06:13 · 491 阅读 · 0 评论 -
Virtualbox WDDM 用户模式显示驱动之vboxWddmDispCloseAdapter
/*The user-mode display driver's CloseAdapter function should free all of the resources that it allocated for the graphics adapter object.*/static HRESULT APIENTRY vboxWddmDispCloseAdapter (IN HAN原创 2015-11-02 14:25:06 · 987 阅读 · 0 评论 -
Virtualbox WDDM 用户模式显示驱动之vboxWddmDispCreateDevice
/*提供底层的渲染操作接口*/static HRESULT APIENTRY vboxWddmDispCreateDevice (IN HANDLE hAdapter, IN D3DDDIARG_CREATEDEVICE* pCreateData){ vboxVDbgPrint(("==> "__FUNCTION__", hAdapter(0x%p)\n", hAdapter))原创 2015-11-02 14:14:17 · 1807 阅读 · 0 评论 -
Virtualbox WDDM 用户模式显示驱动之vboxWddmDispGetCaps
/*The GetCaps function queries for capabilities of the graphics adapter.获取显示的能力集*/static HRESULT APIENTRY vboxWddmDispGetCaps (HANDLE hAdapter, CONST D3DDDIARG_GETCAPS* pData){ vboxVDbgPrint原创 2015-11-02 13:54:08 · 966 阅读 · 0 评论 -
Virtualbox WDDM 用户模式显示驱动之OpenAdapter
/*On input, this structure contains information that the driver can use. 作为输入,包含驱动可以使用的信息On output, the driver specifies information that the Microsoft Direct3D runtime can use.作为输出,驱动填充D3D runtim原创 2015-11-02 13:47:00 · 2126 阅读 · 0 评论 -
should not include d3dtypes.h when compiling for DX8 or newer interfaces
d3dtypes.h 被d3d9types.h、d3d8types.h替代。//d3dtypes.h#ifndef DIRECT3D_VERSION#define DIRECT3D_VERSION 0x0700#endif#if (DIRECT3D_VERSION >= 0x0800)#pragma message("should not include d3dtyp原创 2015-11-02 08:43:26 · 2818 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiPatch
/*The DxgkDdiPatch function assigns physical addresses to the given direct memory access (DMA) buffer before the DMA buffer is submitted to the graphics hardware.在提交DMA buffer前,分配物理地址给DMA buffer*/原创 2015-10-28 15:47:26 · 557 阅读 · 0 评论 -
UMDF Versions and Operating Systems
https://msdn.microsoft.com/en-us/library/windows/hardware/ff561356(v=vs.85).aspxUMDF versionRelease methodIncluded in this version of WindowsDrivers using it can run on †翻译 2016-01-11 14:02:33 · 641 阅读 · 0 评论 -
KMDF Version History
https://msdn.microsoft.com/en-us/library/windows/hardware/ff544309(v=vs.85).aspxKMDF versionRelease methodIncluded in this version of WindowsDrivers using it run on †翻译 2016-01-11 14:03:07 · 802 阅读 · 0 评论 -
Windows Display Driver Model (WDDM) Operation Flow
1.After an application requests to create a rendering device, the display miniport driver receives a DxgkDdiCreateDevice call. The display miniport dri翻译 2015-10-28 10:51:05 · 1509 阅读 · 0 评论 -
Supplying Fence Identifiers
The Microsoft DirectX graphics kernel subsystem supplies an identical fence identifier in the SubmissionFenceId members of the DXGKARG_PATCH andDXGKARG_SUBMITCOMMAND structures in calls to the displ翻译 2016-03-17 16:12:13 · 389 阅读 · 0 评论 -
Paging Video Memory Resources
Unlike the Microsoft Windows 2000 Display Driver Model, the Windows Vista display driver model allows more video memory resources to be created than the total amount of physical video memory availab翻译 2016-03-17 15:29:01 · 630 阅读 · 0 评论 -
windbg 驱动调试环境(virtualbox, vmware)
windows 7bcdedit /copy {current} /D DebugEntry (administrator)msconfig,启用DebugEntry调试WinDbg桌面创建快捷方式,属性,目标"C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\windbg.exe"原创 2016-01-15 10:32:42 · 740 阅读 · 0 评论 -
_WIN32_WINNT
https://msdn.microsoft.com/en-us/library/6sehtctf.aspx//// _WIN32_WINNT version constants//#define _WIN32_WINNT_NT4 0x0400 // Windows NT 4.0#define _WIN32_WINNT_WIN2K翻译 2016-01-14 15:29:45 · 920 阅读 · 0 评论 -
AGP Aperture size
http://www.techpowerup.com/articles/overclocking/vidcard/43显存不够用的时候,拿内存当显存。AGP Aperture size就是取多少内存How big should I set AGP Aperture size in my BIOS?First of all, AGP Aperture memory will翻译 2016-01-14 14:59:55 · 1681 阅读 · 0 评论 -
Reporting Graphics Memory-Calculating Graphics Memory
https://msdn.microsoft.com/en-us/library/windows/hardware/ff538322(v=vs.85).aspxThe video memory manager must calculate the total amount of graphics memory before it can report an accurate acc翻译 2016-01-14 14:51:56 · 738 阅读 · 0 评论 -
windows 驱动验证数字证书
Kernel mode display-only miniport driver (KMDOD) sampleInstallationIn Microsoft Visual Studio, press F5 to build the sample and then deploy it to a target machine. For more info, see Deplo转载 2016-01-12 16:12:22 · 1598 阅读 · 0 评论 -
windbg Conditional breakpoints 条件断点
0:000> bp Address ".if (Condition) {OptionalCommands} .else {gc}"https://msdn.microsoft.com/en-us/library/windows/hardware/ff556853(v=vs.85).aspx原创 2016-01-12 14:24:53 · 448 阅读 · 0 评论 -
windbg memory breakpoint 内存断点
ba (Break on Access)kd> ba i4 3f8Kernel-Modeba[ID] Access Size [Options] [Address [Passes]] ["CommandString"]AccessSpecifies the type of access that原创 2016-01-12 14:23:10 · 1547 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiSetVidPnSourceAddress
RemarksDxgkDdiSetVidPnSourceAddress is called only with primaries that fit with the currently committed video present network (VidPN) topology. For example, the D3DDDIFMT_A8R8G8B8 format is dete原创 2015-10-29 10:08:15 · 960 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiPresent
/*The DxgkDdiPresent function copies content from source allocations to a primary surface (and sometimes to off-screen system memory allocations).源 -> 主表面*//** * DxgkDdiPresent */NTSTATUSAPIEN原创 2015-10-28 15:12:19 · 938 阅读 · 0 评论 -
Initializing Use of Memory Segments
Memory segments, in the context of the display driver model for Windows Vista and later (WDDM), describe the graphics processing unit's (GPU) address space to the video memory manager. Memory segments翻译 2015-10-27 12:41:32 · 928 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiGetStandardAllocationDriverData
/*The DxgkDdiGetStandardAllocationDriverData function returns a description of a standard allocation type.1)DxgkDdiGetStandardAllocationDriverData, The DirectX graphics kernel subsystem calls the D原创 2015-10-27 14:44:46 · 643 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiIsSupportedVidPn
The DxgkDdiIsSupportedVidPn function determines whether a specified VidPN is supported on a display adapter.https://msdn.microsoft.com/en-us/library/windows/hardware/ff559684(v=vs.85).aspx原创 2015-10-26 17:17:29 · 765 阅读 · 2 评论 -
Virtualbox WDDM之DxgkDdiStartDevice
1. 参数校验,2. DxgkCbGetDeviceInformationhttps://msdn.microsoft.com/en-us/library/windows/hardware/ff559511(v=vs.85).aspxThe DxgkCbGetDeviceInformation function gets information, including the r原创 2015-10-26 10:57:10 · 1085 阅读 · 0 评论 -
VidPN Objects and Interfaces
The video present network (VidPN) manager uses a VidPN object to maintain information about associations between video present sources, video present targets, and display modes. For more information,翻译 2015-10-26 15:59:38 · 993 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiQueryDeviceDescriptor
获取显示器的EDIDThe DxgkDdiQueryDeviceDescriptor function returns a descriptor for a child device of a display adapter or for an external device (typically a monitor) connected to a child device of a di原创 2015-10-26 12:37:09 · 896 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiQueryChildStatus
1. 查询子显示器的连接状态,2. 查询子显示器的旋转角度NTSTATUS DxgkDdiQueryChildStatus( IN CONST PVOID MiniportDeviceContext, IN PDXGK_CHILD_STATUS ChildStatus, IN BOOLEAN NonDestructiveOnly ){原创 2015-10-26 11:41:22 · 637 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiRecommendFunctionalVidPn
The DxgkDdiRecommendFunctionalVidPn function creates a functional VidPN that can be implemented on a specified display adapter.https://msdn.microsoft.com/en-us/library/windows/hardware/ff559775(v=原创 2015-10-26 13:51:11 · 771 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiQueryChildRelations
枚举多个显示器,The DxgkDdiQueryChildRelations function enumerates the child devices of a display adapter.https://msdn.microsoft.com/en-us/library/windows/hardware/ff559750(v=vs.85).aspxTy原创 2015-10-26 11:27:06 · 751 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiEnumVidPnCofuncModality
/*枚举VidPN连接网络The DxgkDdiEnumVidPnCofuncModality function makes the source and target modes sets of a VidPN cofunctional with the VidPN's topology and the modes that have already been pinned.https:原创 2015-10-27 10:16:47 · 908 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiQueryAdapterInfo
/*The DxgkDdiQueryAdapterInfo function retrieves configuration information from the graphics adapter.用户层驱动获取CAPS,DXGKQAITYPE_UMDRIVERPRIVATE DX驱动获取CAPS, DXGKQAITYPE_DRIVERCAPS DX驱动获取内存段,原创 2015-10-27 11:31:10 · 1172 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiDpcRoutine
/*The DxgkCbQueueDpc function queues a deferred procedure call (DPC) for execution at IRQL DISPATCH_LEVEL.Windows Display Driver Model (WDDM) Operation Flowhttps://msdn.microsoft.com/en-us/library原创 2015-10-28 12:40:41 · 1028 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiSetPointerShape
/*The DxgkDdiSetPointerShape function sets the appearance and location of the mouse pointer.设置鼠标形状颜色等表现形式,位置The DxgkDdiSetPointerShape function is called independently of all of the other display m原创 2015-10-29 14:30:35 · 600 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiSetPointerPosition
/*The DxgkDdiSetPointerPosition function sets the location and visibility state of the mouse pointer.设置指针可见与位置The DxgkDdiSetPointerPosition function is called independently of all of the other dis原创 2015-10-29 14:27:07 · 611 阅读 · 0 评论 -
Virtualbox WDDM之DxgkDdiSubmitCommand
/*The DxgkDdiSubmitCommand function submits a direct memory access (DMA) buffer to the hardware command execution unit.提交DMA buffer给GPU执行单元virtualbox提交给host,等待host读取并返回结果*/NTSTATUSAPIENTRYDxgk原创 2015-10-28 15:48:54 · 1162 阅读 · 0 评论