Oktatás
Modul
Troubleshoot device driver failures - Training
This module focuses on the role of device drivers and troubleshooting problems that pertain to them.
Ezt a böngészőt már nem támogatjuk.
Frissítsen a Microsoft Edge-re, hogy kihasználhassa a legújabb funkciókat, a biztonsági frissítéseket és a technikai támogatást.
This topic shows how to determine whether multithreading features (including resource creation and command lists) are supported for hardware acceleration.
We recommend for applications to check for graphics hardware support of multithreading. If the driver and graphics hardware do not support multithreaded object creation, performance can be limited in the following ways:
The runtime supports multithreading and command lists regardless of driver and hardware support; if there is no driver and hardware support for either multithreads or command lists, the runtime will emulate the functionality. For more information about multithreading, see Introduction to Multithreading in Direct3D 11.
To check for driver support for multithreading:
If DriverConcurrentCreates is TRUE, a driver can create more than one resource at the same time (concurrently) on different threads.
If DriverCommandLists is TRUE, the driver supports command lists. That is, rendering commands issued by an immediate context can be concurrent with object creation on separate threads with low risk of a frame rate stutter.
If DriverConcurrentCreates is FALSE, a driver does not support concurrent creation, which means the amount of concurrency possible is extremely limited. The graphics hardware cannot create objects of different types on different threads simultaneously. Additionally, the graphics hardware cannot use an immediate context to issue render commands while the graphics hardware attempts to create a resource on another thread.
Oktatás
Modul
Troubleshoot device driver failures - Training
This module focuses on the role of device drivers and troubleshooting problems that pertain to them.
Dokumentáció
How to Record a Command List - Win32 apps
This topic shows how to create and record a command list.
Direct3D Video Interfaces - Win32 apps
This topic lists the Direct3D video interfaces that are available in Direct3D 9Ex and that are supported on Windows 7 and later versions of Windows client operating systems and on Windows Server 2008 R2 and later versions of Windows server operating systems.
Threading Differences between Direct3D Versions - Win32 apps
Many multi-threaded programming models make use of synchronization primitives (such as mutexes) to create critical sections and prevent code from being accessed by more than one thread at a time.