Direct3D 12 的新功能

本主題描述適用於各種版本的最重要的新 Direct3D 12 檔。

如需取得及安裝 Direct3D 的相關信息,請參閱 Direct3D 12 程式設計環境設定

Windows 11 上的 Direct3D 12

請參閱 DirectX Agility SDK 1.4

Windows 10 2020 年 5 月更新

Windows 10 版本 2004 (10.0) 已新增或更新這些功能和 API;組建 19041)-也稱為 Windows 10 2020 年 5 月更新。

Windows 7 上的 Direct3D 12

  • Windows 7 上的 Direct3D 12 現在可供開發人員使用。

Windows 10 2019 年 5 月更新

Windows 10 版本 1903 (10.0) 已新增或更新這些功能和 API;組建 18362)-也稱為 Windows 10 2019 年 5 月更新。

  • 可變速率底紋 (VRS) 。 可讓您以不同轉譯影像的速率配置轉譯效能/電源。
  • HLSL 著色器模型 6.4。 描述新增至 HLSL 著色器模型 6.4 的機器學習內部函數。
  • D3D12_DRED_VERSION列舉。 定義常數,指定裝置已移除擴充資料 (DRED) 的版本。
  • D3D12_FEATURE_DATA_D3D12_OPTIONS6結構。 表示配接器為中繼命令提供的支援層級。
  • D3D12_FEATURE_DATA_QUERY_META_COMMAND結構。 表示配接器為中繼命令提供的支援層級。
  • D3D12_VARIABLE_SHADING_RATE_TIER列舉。 定義常數,指定底紋速率層(針對可變速率底紋或 VRS)。
  • ID3D12Device6 介面及其方法。 用來設定驅動程式背景處理優化模式。 另請參閱 背景著色器優化
  • ID3D12DeviceRemovedExtendedData 介面及其方法。 提供裝置已移除擴充資料 (DRED) 資料的運行時間存取。
  • ID3D12DeviceRemovedExtendedData 設定 介面及其方法。 控制裝置已移除延伸資料 (DRED) 設定。
  • D3D12GraphicsCommandList5 介面及其方法。 支援可變速率底紋 (VRS)。

D3D_SHADER_MODEL列舉已更新為新增D3D_SHADER_MODEL_6_5常數(實驗層級功能)。

D3D12_COMMAND_LIST_TYPE列舉已使用新增D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE常數來更新。

D3D12_FEATURE列舉已使用新增D3D12_FEATURE_D3D12_OPTIONS6D3D12_FEATURE_QUERY_META_COMMAND常數來更新。

D3D12_RESOURCE_STATES列舉已使用新增D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE常數來更新。

Windows 10 版本 1809

Windows 10 版本 1809 (10.0) 已新增或更新這些功能和 API;組建 17763)-也稱為 Windows 10 2018 年 10 月更新。

Windows 10 版本 1803

Windows 10 版本 1803 (10.0) 已新增或更新這些功能和 API;組建 17134)-也稱為 Windows 10 2018 年 4 月更新。

Windows 10 版本 1709

這些介面已新增至適用於 Windows 10 版本 1709 的 Direct3D 檔。

  • ID3D12Fence1 支援擷取傳入的旗標來建立柵欄,藉此擴充建立柵欄的功能。
  • ID3D12GraphicsCommandList2 藉由支援將立即值直接寫入緩衝區,來擴充可用的圖形命令清單。
  • ID3D12Device3 藉由在系統記憶體中建立特殊用途的診斷堆積,以擴充虛擬配接器功能,即使在 GPU 錯誤或裝置移除案例的情況下仍會保存。

D3D_SHADER_MODEL列舉具有新的D3D_SHADER_MODEL_6_1值,可描述著色器模型 6.1。

D3D12_FEATURE列舉也具有新的D3D12_FEATURE_D3D12_OPTIONS3D3D12_FEATURE_EXISTING_HEAPS值。 正如名稱所暗示,這些值可讓您檢查是否有其他 Direct3D12 選項,以及檢查是否有現有堆積的支援。

Windows 10 版本 1703

這些主題已新增至適用於 Windows 10 版本 1703 的 Direct3D 檔。

2016 年 11 月檔更新

  • 修訂 ID3D12GraphicsCommandList::D iscardResource 的備註
  • 釐清「狀態衰變為通用」(請參閱 在 Direct3D 12 中使用資源屏障同步處理資源狀態)。
  • D3dx12.h 頭檔,在 Helper Structure and Functions for D3D12 中參考,可以直接從 D3D12 協助程式連結庫下載。

2016 年 8 月檔更新 2

2016 年 8 月檔更新 1

Windows 10 (版本 1607)

這些主題已新增至適用於 Windows 10 版本 1607 的 Direct3D 檔。