New Releases
Describes the most significant new documentation available with the latest SDK release.
- Windows 10, version 1703
- November 2016 documentation update
- August 2016 documentation update 2
- August 2016 documentation update 1
- Windows 10, version 1607
- Related topics
Windows 10, version 1703
The following topics have been added to the Direct3D documentation for Windows 10, version 1703:
- The ID3D12Device2::CreatePipelineState method and D3D12_Pipeline_State_Stream_Desc struct represent new and more robust way to create PSOs, and unifies the inteface for creating graphics and compute pipelines.
- The ID3D12Device1::CreatePipelineLibrary1 method expands the pipeline library interface to accept the PSOs created with the new, unified D3D12_Pipeline_State_Stream_Desc structure.
- The D3D12EnableExperimentalFeatures function allows developers to experiment with certain in-development features using a machine in Developer Mode.
- There are five new interfaces (refer to Interface Hierarchy):
- Refer to the HLSL Shader Model 6.0 Overview, which describes the wave intrinsic operations for multi-threaded pixel and compute shaders.
- The use of ID3D12Device::SetStablePowerState has changed.
- Some new features for Direct3D 11 are described in Direct3D 11.4 Features.
- AtomicCopyBufferUINT and AtomicCopyBufferUINT64 enable late-latch to reduce pervieved latency.
- ID3D12Device2::CreatePipelineState and OMSetDepthBounds enable depth-bounds testing on supported hardware.
- ResolveSubresourceRegion enables partial resolution of subresources to help optimize performance.
- SetSamplePositions enables programable sample positions on supported hardware.
November 2016 documentation update
- Revision of the remarks for ID3D12GraphicsCommandList::DiscardResource.
- Clarification of "State decay to common" (see Using Resource Barriers to Synchronize Resource States in Direct3D 12).
- The D3dx12.h header file, referred to in Helper Structures and Functions for D3D12, can be downloaded directly from The D3D12 Helper Library.
August 2016 documentation update 2
-
A new guide section entitled Understanding the D3D12 Debug Layer.
Three new debug layer interfaces (in Preview mode) are described: ID3D12Debug1, ID3D12DebugCommandList1, ID3D12DebugDevice1.
August 2016 documentation update 1
- Revision of Using Resource Barriers to Synchronize Resource States in Direct3D 12.
- Revision of the multi-queue resource access section of Synchronization and Multi-Engine.
Windows 10, version 1607
The following topics have been added to the Direct3D documentation for Windows 10, version 1607:
- Root Signature Version 1.1 : an overview of the updated root signatures, enabling apps to specify how static or volatile descriptors and data are, which can aid graphics driver optimizations.
- The ID3D12Device1::CreatePipelineLibrary method describes the advantages of creating a pipeline library.
- There are three new interfaces (refer to Interface Hierarchy):
- Refer to the HLSL Shader Model 6.0 Overview, which describes the wave intrinsic operations for multi-threaded pixel and compute shaders.
- The use of ID3D12Device::SetStablePowerState has changed.
- Some new features for Direct3D 11 are described in Direct3D 11.4 Features.
- The range of supported libraries for Direct3D 12 has been updated, refer to the Supported tools and libraries section of Direct3D 12 Programming Environment Setup.
- High Dynamic Range and Wide Color Gamut
- Variable refresh rate displays
- DXGI 1.5 Improvements
Related topics
Show: