microsoft / microsoft/DirectX-Graphics-Samples

Sample Request: D3D12 Hello Latency

Open
#228 1 comment 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

help wanted
Dominant language
C++
Stars
6.8k
Forks
2.2k
PR merge metrics
No merged PRs in 30d

Description

It'd be super nice to have a sample demonstrating DXGI 1.3's frame latency waitable objects for doing low latency rendering with D3D12. Currently the Hello Frame Buffering has a latency of ~70ms, but getting to ~30ms isn't out of the question with some relatively minor changes.

It'd also be useful to have an app that can test a system's speed-of-light lowest latency present path, since this has been an issue that cropped up more than once in general and especially on MsHybrid systems.

FWIW, I'm using PresentMon to measure the above latencies.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing Hello Frame Buffering sample and the issue's PresentMon latency measurements. The work is done when a D3D12 sample demonstrates DXGI 1.3 frame latency waitable objects and evaluates the lowest-latency present path, including the MsHybrid scenario described here.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.