Skip to content

Commit

Permalink
Merge pull request #644 from microsoft/onboardMoreSamplesToDMCBrowser
Browse files Browse the repository at this point in the history
Adding yaml for DMC sample browser: 11on12 and Bundles.
  • Loading branch information
sebmerry authored Aug 12, 2020
2 parents 1f37cd2 + bdebe89 commit 9243c0b
Show file tree
Hide file tree
Showing 5 changed files with 58 additions and 7 deletions.
21 changes: 19 additions & 2 deletions Samples/Desktop/D3D12Bundles/readme.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,24 @@
---
page_type: sample
languages:
- cpp
products:
- windows-api-win32
name: Bundles Sample
urlFragment: bundles-sample
description: Demonstrates the use of Direct3D 12 bundles.
extendedZipContent:
- path: LICENSE
target: LICENSE
---


# Bundles Sample

![Bundles GUI](src/D3D12Bundles.png)

This sample demonstrates the use of Direct3D 12 Bundles. An app can use Bundles to group a small number of API commands together for execution later. When a Bundle is created, the driver will perform as much pre-processing as possible to make it inexpensive to execute the Bundle later. Part of this pre-processing means that there are certain restrictions on what operations can be performed within a Bundle.

### Optional Features
This sample has been updated to build against the Windows 10 Anniversary Update SDK. In this SDK a new revision of Root Signatures is available for Direct3D 12 apps to use. Root Signature 1.1 allows for apps to declare when descriptors in a descriptor heap won't change or the data descriptors point to won't change. This allows the option for drivers to make optimizations that might be possible knowing that something (like a descriptor or the memory it points to) is static for some period of time.
## Optional Features

This sample has been updated to build against the Windows 10 Anniversary Update SDK. In this SDK a new revision of Root Signatures is available for Direct3D 12 apps to use. Root Signature 1.1 allows for apps to declare when descriptors in a descriptor heap won't change or the data descriptors point to won't change. This allows the option for drivers to make optimizations that might be possible knowing that something (like a descriptor or the memory it points to) is static for some period of time.
2 changes: 1 addition & 1 deletion Samples/Desktop/D3D12VariableRateShading/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ Hit SPACE to stop the light animating and then use the [F1-F5] keys to toggle be
* [F1-F5]: Selects a **preset** for multiple Shading Rates.
* [1-7]: Selects Shading Rate for the Refraction pass.
* SHIFT + [1-7]: Selects the Shading Rate for the Scene pass.
* CTRL + [1-7]: Selects the Shading Rate for the Postprocess pass.
* CTRL + [1-7]: Selects the Shading Rate for the Postprocess pass.
18 changes: 17 additions & 1 deletion Samples/UWP/D3D1211On12/readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,20 @@
---
page_type: sample
languages:
- cpp
products:
- windows
- windows-uwp
name: 11 on 12 Sample
urlFragment: 11-on-12-sample
description: Demonstrates how to use Direct3D 11-based rendering in combination with Direct3D 12.
extendedZipContent:
- path: LICENSE
target: LICENSE
---

# 11 on 12 Sample

![11On12 GUI](src/D3D1211On12.png)

This sample demonstrates how to use Direct3D 11 based rendering in combination with Direct3D 12 by sharing devices, command queues and resources between the 2 API versions. The sample illustrates this by using Direct2D to render a UI over Direct3D 12 content. This ability to share resources between runtimes makes porting apps/engines to 12 simpler as entire 11-based components, such as a UI system, can remain virtually untouched.
This sample demonstrates how to use Direct3D 11 based rendering in combination with Direct3D 12 by sharing devices, command queues and resources between the 2 API versions. The sample illustrates this by using Direct2D to render a UI over Direct3D 12 content. This ability to share resources between runtimes makes porting apps/engines to 12 simpler as entire 11-based components, such as a UI system, can remain virtually untouched.
22 changes: 20 additions & 2 deletions Samples/UWP/D3D12Bundles/readme.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,25 @@
---
page_type: sample
languages:
- cpp
products:
- windows
- windows-uwp
name: Bundles Sample
urlFragment: bundles-sample
description: Demonstrates the use of Direct3D 12 bundles.
extendedZipContent:
- path: LICENSE
target: LICENSE
---


# Bundles Sample

![Bundles GUI](src/D3D12Bundles.png)

This sample demonstrates the use of Direct3D 12 Bundles. An app can use Bundles to group a small number of API commands together for execution later. When a Bundle is created, the driver will perform as much pre-processing as possible to make it inexpensive to execute the Bundle later. Part of this pre-processing means that there are certain restrictions on what operations can be performed within a Bundle.

### Optional Features
This sample has been updated to build against the Windows 10 Anniversary Update SDK. In this SDK a new revision of Root Signatures is available for Direct3D 12 apps to use. Root Signature 1.1 allows for apps to declare when descriptors in a descriptor heap won't change or the data descriptors point to won't change. This allows the option for drivers to make optimizations that might be possible knowing that something (like a descriptor or the memory it points to) is static for some period of time.
## Optional Features

This sample has been updated to build against the Windows 10 Anniversary Update SDK. In this SDK a new revision of Root Signatures is available for Direct3D 12 apps to use. Root Signature 1.1 allows for apps to declare when descriptors in a descriptor heap won't change or the data descriptors point to won't change. This allows the option for drivers to make optimizations that might be possible knowing that something (like a descriptor or the memory it points to) is static for some period of time.
2 changes: 1 addition & 1 deletion Samples/UWP/D3D12VariableRateShading/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ Hit SPACE to stop the light animating and then use the [F1-F5] keys to toggle be
* [F1-F5]: Selects a **preset** for multiple Shading Rates.
* [1-7]: Selects Shading Rate for the Refraction pass.
* SHIFT + [1-7]: Selects the Shading Rate for the Scene pass.
* CTRL + [1-7]: Selects the Shading Rate for the Postprocess pass.
* CTRL + [1-7]: Selects the Shading Rate for the Postprocess pass.

0 comments on commit 9243c0b

Please sign in to comment.