12.02.2016 Views

Efficient Rendering with DirectX 12 on Intel Graphics

Efficient-Rendering-with-DirectX-12-on-Intel-Graphics

Efficient-Rendering-with-DirectX-12-on-Intel-Graphics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Root Signature<br />

Think of it like a functi<strong>on</strong> signature for your shader(s)<br />

Defines parameters and how they map to shader inputs<br />

– Root c<strong>on</strong>stants (data: zero indirecti<strong>on</strong>s)<br />

– Root descriptors (pointer to data: <strong>on</strong>e indirecti<strong>on</strong>)<br />

– Descriptor tables (pointer to descriptors: two indirecti<strong>on</strong>s)<br />

Each parameter can be visible to <strong>on</strong>e or more shader stages<br />

Parameters are “versi<strong>on</strong>ed” by implementati<strong>on</strong>/hardware<br />

– This is the single place the “stream” of versi<strong>on</strong>s are managed<br />

– Maximum size is very small to avoid abuse<br />

Copyright © 2015, <strong>Intel</strong> Corporati<strong>on</strong>. All rights reserv ed. *Other names and brands may be claimed as the property of others.<br />

37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!