Funzionalità direct3D 11.4

Le funzionalità seguenti sono state aggiunte in Direct3D 11.4.

Vedere anche Where is the DirectX SDK?.

Rimozione del dispositivo Direct3D

I metodi RegisterDeviceRemovedEvent e UnregisterDeviceRemoved sono supportati da una nuova interfaccia, ID3D11Device4, per supportare la ricezione di una notifica di evento asincrona quando un dispositivo Direct3D è stato rimosso.

Protezione multithreaded

Per assicurarsi che i comandi grafici vengano eseguiti in particolare in un ordine specifico, l'interfaccia ID3D11Multithread include metodi per attivare e disattivare la protezione multithread e i metodi per immettere e lasciare il codice critico che richiede questa protezione.

Recinzioni per la sincronizzazione e l'interoperabilità tra più dispositivi con Direct3D 12

ID3D11Fence, ID3D11Device5 e ID3D11DeviceContext4 forniscono la stessa funzionalità di recinzione di Direct3D 12 per Direct3D 11. Le recinzioni vengono usate per sincronizzare più dispositivi Direct3D11 e per l'interoperabilità tra Direct3D 11 e Direct3D 12. Le recinzioni sono supportate nella Windows 10 Creators Update.

Supporto della trama NV12 esteso

Le trame NV12 con funzionalità di acquisizione e codifica video supportano ora la condivisione. I flag di trama D3D11 meno recenti per la codifica video e l'acquisizione sono deprecati per NV12, perché verranno impostati tutto il tempo per i nuovi driver. Tali trame possono essere condivise non solo con D3D11, ma anche con D3D12. In D3D12 nessun nuovo flag rappresenta queste funzionalità di trama.

Fare riferimento all'impostazione booleana in D3D11_FEATURE_DATA_D3D11_OPTIONS4.

Memorizzazione nella cache shader

I driver possono supportare la memorizzazione nella cache dello shader gestito dal sistema operativo delle applicazioni Direct3D11 nell'aggiornamento Windows 10 Creators.

Novità di Direct3D 11