Skip To Main Content
Support Knowledge Base

D3D12 Frame Corruption with Shared PSO and Stencil Testing Under Multithreaded Command Recording

Content Type: Troubleshooting   |   Article ID: 000103054   |   Last Reviewed: 07/17/2026

Environment

Operating System

Windows 11* Family, Windows® 10 family

Description

A rendering corruption issue can occur in Direct3D 12 when recording draw calls concurrently across multiple threads that share the same pipeline state object (PSO), specifically when stencil testing with an active comparison function is enabled.

In a minimal reproduction, multiple threads record command lists containing draw calls that use a PSO configured with stencil comparison (e.g., comparison against a reference value). Although execution order is deterministic and properly synchronized, intermittent frame corruption occurs during rendering.

Resolution

Intel is currently investigating this issue. Contact Intel Customer Support for additional information.