Novità di Direct3D 12

Questo argomento descrive la nuova documentazione più significativa di Direct3D 12 disponibile per varie versioni.

Per informazioni su come ottenere e installare Direct3D, vedi Configurazione dell'ambiente di programmazione Direct3D 12.

Direct3D 12 in Windows 11

Vedere anche DirectX Agility SDK 1.4.

Aggiornamento di Windows 10 di maggio 2020

Queste funzionalità e API sono state aggiunte o aggiornate per Windows 10 versione 2004 (10.0; Build 19041) - noto anche come Aggiornamento di Windows 10 di maggio 2020.

Direct3D 12 in Windows 7

Aggiornamento di Windows di 10 maggio 2019

Queste funzionalità e API sono state aggiunte o aggiornate per Windows 10 versione 1903 (10.0; Build 18362) nota anche come Aggiornamento di Windows 10 (maggio 2019).

  • Ombreggiatura a frequenza variabile (VRS). Consente di allocare prestazioni/potenza di rendering a velocità che variano in base all'immagine di cui è stato eseguito il rendering.
  • Modello di shader HLSL 6.4. Descrive gli intrinseci di Machine Learning aggiunti al modello shader HLSL 6.4.
  • D3D12_DRED_VERSION'enumerazione . Definisce le costanti che specificano una versione di Device Removed Extended Data (DRED).
  • D3D12_FEATURE_DATA_D3D12_OPTIONS6 struttura. Indica il livello di supporto fornito dall'adattatore per i metacomandi.
  • D3D12_FEATURE_DATA_QUERY_META_COMMAND struttura. Indica il livello di supporto fornito dall'adattatore per i metacomandi.
  • D3D12_VARIABLE_SHADING_RATE_TIER'enumerazione . Definisce le costanti che specificano un livello di frequenza di ombreggiatura (per l'ombreggiatura a frequenza variabile o VRS).
  • Interfaccia ID3D12Device6 e i relativi metodi. Consente di impostare la modalità per le ottimizzazioni dell'elaborazione in background del driver. Vedere anche Ottimizzazioni dello shader in background.
  • Interfaccia ID3D12DeviceRemovedExtendedData e i relativi metodi. Fornisce l'accesso in fase di esecuzione ai dati Device Removed Extended Data (DRED).
  • Interfaccia ID3D12DeviceRemovedExtendedData Impostazioni e i relativi metodi. Controlla le impostazioni Device Removed Extended Data (DRED).
  • Interfaccia D3D12GraphicsCommandList5 e i relativi metodi. Supporto per l'ombreggiatura a frequenza variabile (VRS).

L'enumerazione D3D_SHADER_MODEL è stata aggiornata con l'aggiunta della costante D3D_SHADER_MODEL_6_5 (una funzionalità a livello sperimentale).

L'enumerazione D3D12_COMMAND_LIST_TYPE è stata aggiornata con l'aggiunta della costante D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE .

L'enumerazione D3D12_FEATURE è stata aggiornata con l'aggiunta delle costanti D3D12_FEATURE_D3D12_OPTIONS6 e D3D12_FEATURE_QUERY_META_COMMAND .

L'enumerazione D3D12_RESOURCE_STATES è stata aggiornata con l'aggiunta della costante D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE .

Windows 10, versione 1809

Queste funzionalità e API sono state aggiunte o aggiornate per Windows 10 versione 1809 (10.0; Build 17763) nota anche come Aggiornamento di Windows 10 (ottobre 2018).

Windows 10 versione 1803

Queste funzionalità e API sono state aggiunte o aggiornate per Windows 10 versione 1803 (10.0; Build 17134), noto anche come Aggiornamento di Windows 10 di aprile 2018.

Windows 10 versione 1709

Queste interfacce sono state aggiunte alla documentazione di Direct3D per Windows 10 versione 1709.

  • ID3D12Fence1 estende la funzionalità di creazione di recinzioni supportando il recupero di flag passati per creare la recinzione.
  • ID3D12GraphicsCommandList2 estende l'elenco dei comandi grafici disponibili supportando la scrittura di valori immediati direttamente in un buffer.
  • ID3D12Device3 estende la funzionalità della scheda virtuale creando heap di diagnostica speciali nella memoria di sistema che vengono mantenuti anche in caso di errore GPU o di rimozione del dispositivo.

L'enumerazione D3D_SHADER_MODEL include un nuovo valore D3D_SHADER_MODEL_6_1 aggiunto per descrivere il modello di shader 6.1.

L'enumerazione D3D12_FEATURE include anche i nuovi valori di D3D12_FEATURE_D3D12_OPTIONS3 e D3D12_FEATURE_EXISTING_HEpiattaforma di strumenti analitici. Come implicano i nomi, questi valori consentono di verificare la presenza di altre opzioni Direct3D12, nonché di verificare il supporto degli heap esistenti.

Windows 10, versione 1703

Questi argomenti sono stati aggiunti alla documentazione di Direct3D per Windows 10 versione 1703.

Aggiornamento della documentazione di novembre 2016

Aggiornamento della documentazione di agosto 2016 2

Aggiornamento della documentazione di agosto 2016 1

Windows 10 versione 1607

Questi argomenti sono stati aggiunti alla documentazione di Direct3D per Windows 10 versione 1607.