mirror of
https://github.com/ge9/IddSampleDriver.git
synced 2024-12-22 21:33:34 +00:00
Update README.md
This commit is contained in:
parent
fface5ea7e
commit
e8d50b1017
@ -1,3 +1,4 @@
|
||||
License MIT -- Use it
|
||||
# Indirect Display Driver Sample #
|
||||
|
||||
This is a sample driver that shows how to create a Windows Indirect Display Driver using the IddCx class extension driver.
|
||||
@ -31,4 +32,4 @@ The INF file included in the sample needs updating for production use. One field
|
||||
|
||||
Ensure the device information reported to `IddCxAdapterInitAsync` is accurate. This information determines how the device is reported to the OS and what static features (like support for gamma tables) the device will have available. If some information cannot be known immediately in the `EvtDeviceD0Entry` callback, IddCx allows the driver to call `IddCxAdapterInitAsync` at any point after D0 entry, before D0 exit.
|
||||
|
||||
Careful attention should be paid to the frame processing loop. This will directly impact the performance of the user's system, so making use of the [Multimedia Class Scheduler Service](https://msdn.microsoft.com/en-us/library/windows/desktop/ms684247(v=vs.85).aspx) and DXGI's support for [GPU prioritization](https://msdn.microsoft.com/en-us/library/windows/desktop/bb174534(v=vs.85).aspx) should be considered. Any significant work should be performed outside the main processing loop, such as by queuing work in a thread pool. See `SwapChainProcessor::RunCore` for more information.
|
||||
Careful attention should be paid to the frame processing loop. This will directly impact the performance of the user's system, so making use of the [Multimedia Class Scheduler Service](https://msdn.microsoft.com/en-us/library/windows/desktop/ms684247(v=vs.85).aspx) and DXGI's support for [GPU prioritization](https://msdn.microsoft.com/en-us/library/windows/desktop/bb174534(v=vs.85).aspx) should be considered. Any significant work should be performed outside the main processing loop, such as by queuing work in a thread pool. See `SwapChainProcessor::RunCore` for more information.
|
||||
|
Loading…
Reference in New Issue
Block a user