Compartilhar via


Recursos do Direct3D 11.4

A funcionalidade a seguir foi adicionada ao Direct3D 11.4.

Veja também Onde está o SDK do DirectX?.

Remoção de dispositivo Direct3D

Os métodos RegisterDeviceRemovedEvente UnregisterDeviceRemoved são compatíveis com uma nova interface, ID3D11Device4, para dar suporte ao recebimento de uma notificação de evento assíncrono quando um dispositivo Direct3D foi removido.

Proteção multithreaded

Para garantir que os comandos gráficos em particular sejam executados em uma ordem específica, a interfaceID3D11Multithread dotem métodos para ativar e desativar a proteção multithread e os métodos para inserir e deixar o código crítico que exige essa proteção.

Cercas para sincronização e interoperabilidade de vários dispositivos com o Direct3D 12

O ID3D11Fence, ID3D11Device5 e ID3D11DeviceContext4 fornecem a mesma funcionalidade de cerca que o Direct3D 12 para Direct3D 11. As cercas são usadas para sincronizar vários dispositivos Direct3D11 e para interoperabilidade entre Direct3D 11 e Direct3D 12. Há suporte para cercas no Windows 10 Creators Update.

Suporte estendido à textura NV12

As texturas NV12 com recursos de captura e codificação de vídeo agora dão suporte ao compartilhamento. Sinalizadores de textura D3D11 mais antigos para codificação e captura de vídeo são preteridos para NV12, pois serão definidos o tempo todo para novos drivers. Essas texturas podem ser compartilhadas não apenas com D3D11, mas também com D3D12. Na D3D12, nenhum novo sinalizador representa essas funcionalidades de textura.

Consulte a configuração booliana em D3D11_FEATURE_DATA_D3D11_OPTIONS4.

Cache de sombreador

Os drivers podem dar suporte ao cache de sombreador gerenciado pelo sistema operacional de aplicativos Direct3D11 na atualização do Windows 10 Creators.

Novidades no Direct3D 11