summaryrefslogtreecommitdiffstats
path: root/examples/gpu-printing
diff options
context:
space:
mode:
Diffstat (limited to 'examples/gpu-printing')
-rw-r--r--examples/gpu-printing/main.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/examples/gpu-printing/main.cpp b/examples/gpu-printing/main.cpp
index 0315d4827..a0acb8159 100644
--- a/examples/gpu-printing/main.cpp
+++ b/examples/gpu-printing/main.cpp
@@ -113,9 +113,13 @@ Result execute()
printBufferViewDesc.type = IResourceView::Type::UnorderedAccess;
auto printBufferView = gDevice->createBufferView(printBuffer, printBufferViewDesc);
+ ITransientResourceHeap::Desc transientResourceHeapDesc = {};
+ transientResourceHeapDesc.constantBufferSize = 256;
+ auto transientHeap = gDevice->createTransientResourceHeap(transientResourceHeapDesc);
+
ICommandQueue::Desc queueDesc = {ICommandQueue::QueueType::Graphics};
auto queue = gDevice->createCommandQueue(queueDesc);
- auto commandBuffer = queue->createCommandBuffer();
+ auto commandBuffer = transientHeap->createCommandBuffer();
auto encoder = commandBuffer->encodeComputeCommands();
auto rootShaderObject = gDevice->createRootShaderObject(gProgram);
encoder->setPipelineState(gPipelineState);