Recursos do Direct3D 11.4

A funcionalidade a seguir foi adicionada ao Direct3D 11.4.

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

Remoção de dispositivo Direct3D

Os métodos RegisterDeviceRemovedEvent e UnregisterDeviceRemoved têm suporte de uma nova interface, ID3D11Device4, para dar suporte ao recebimento de uma notificação de evento assíncrona quando um dispositivo Direct3D é removido.

Proteção multithread

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

Limitações para sincronização e interoperabilidade de vários dispositivos com Direct3D 12

ID3D11Fence, ID3D11Device5 e ID3D11DeviceContext4 fornecem a mesma funcionalidade de limite 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 Atualização do Windows 10 para Criadores.

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 foram 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. No D3D12, nenhum novo sinalizador representa esses recursos 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