: DxgkDdiAddDevice is called first. It must allocate a context structure. DxgkDdiStartDevice is where the OS passes resources (like PCIe memory ranges) and you report how many "heads" (monitors) your card supports.
// DxgkDdiDispatchIoRequest: Handle legacy IO requests. VOID DxgkDdiDispatchIoRequest( IN_CONST PVOID MiniportDeviceContext, IN_ULONG VidPnSourceId, IN_PVIDEO_REQUEST_PACKET VideoRequestPacket ) wddm 2.0 driver
To use WDDM 2.0 driver, your system must meet the following requirements: : DxgkDdiAddDevice is called first
More efficient submission and recycling of command lists and bundles, reducing CPU overhead. wddm 2.0 driver
DbgPrint("WDDM Skeleton: DxgkDdiStartDevice called.\n");