Fonctionnalités de Direct3D 11.4

Les fonctionnalités suivantes ont été ajoutées dans Direct3D 11.4.

Consultez également Où se trouve le Kit de développement logiciel (SDK) DirectX ?.

Suppression d’appareils Direct3D

Les méthodes RegisterDeviceRemovedEvent et UnregisterDeviceRemoved sont prises en charge par une nouvelle interface, ID3D11Device4, pour prendre en charge la réception d’une notification d’événement asynchrone lorsqu’un appareil Direct3D a été supprimé.

Protection multithread

Pour garantir que les commandes graphiques en particulier sont exécutées dans un ordre spécifique, l’interface ID3D11Multithread a des méthodes pour activer et désactiver la protection multithread, et des méthodes pour entrer et laisser du code critique nécessitant cette protection.

Clôtures pour la synchronisation multi-appareils et l’interopérabilité avec Direct3D 12

Id3D11Fence, ID3D11Device5 et ID3D11DeviceContext4 fournissent les mêmes fonctionnalités de clôture que Direct3D 12 pour Direct3D 11. Les clôtures sont utilisées pour synchroniser plusieurs appareils Direct3D11 et pour l’interopérabilité entre Direct3D 11 et Direct3D 12. Les clôtures sont prises en charge dans le Windows 10 Creators Update.

Prise en charge étendue de la texture NV12

Les textures NV12 avec des fonctionnalités de capture et d’encodage vidéo prennent désormais en charge le partage. Les anciens indicateurs de texture D3D11 pour l’encodage et la capture vidéo sont déconseillés pour NV12, car il sera défini tout le temps pour les nouveaux pilotes. Ces textures peuvent être partagées non seulement avec D3D11, mais également avec D3D12. Dans D3D12, aucun nouvel indicateur ne représente ces fonctionnalités de texture.

Reportez-vous au paramètre booléen dans D3D11_FEATURE_DATA_D3D11_OPTIONS4.

Mise en cache du nuanceur

Les pilotes peuvent prendre en charge la mise en cache du nuanceur géré par le système d’exploitation des applications Direct3D11 dans la mise à jour Windows 10 Creators.

Nouveautés de Direct3D 11