13 Multithreaded Paraboloid Mapping

We have seen in Chapter 7 that Direct3D 11 provides a very thorough and consistent API for handling multithreaded use cases. Two different types of multithreaded actions are available for use by an application. The first is multithreaded resource creation, and the second is the ability to perform multithreaded draw submission sequences. While multi-threaded resource creation can allow for a simpler implementation for many operations, the ability to submit drawing operations in parallel has the potential to significantly reduce the amount of overhead on the CPU required to render a particular frame. The sample application presented in this chapter seeks to exercise this multithreaded submission capability and ...

Get Practical Rendering and Computation with Direct3D 11 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.