énumération D3D11_FORMAT_SUPPORT2 (d3d11.h)
Options de prise en charge des ressources non triées pour une ressource de nuanceur de calcul (consultez ID3D11Device ::CheckFeatureSupport).
Syntax
typedef enum D3D11_FORMAT_SUPPORT2 {
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x4,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20,
D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40,
D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80,
D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x100,
D3D11_FORMAT_SUPPORT2_TILED = 0x200,
D3D11_FORMAT_SUPPORT2_SHAREABLE = 0x400,
D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x4000,
D3D11_FORMAT_SUPPORT2_DISPLAYABLE
} ;
Constantes
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD Valeur : 0x1 Le format prend en charge l’ajout atomique. |
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS Valeur : 0x2 Le format prend en charge les opérations au niveau du bit atomique. |
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE Valeur : 0x4 Le format prend en charge la comparaison atomique avec le magasin ou l’échange. |
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE Valeur : 0x8 Le format prend en charge l’échange atomique. |
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX Valeur : 0x10 Le format prend en charge atomic min et max. |
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX Valeur : 0x20 Le format prend en charge les valeurs min et max non signées atomiques. |
D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD Valeur : 0x40 Le format prend en charge une charge typée. |
D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE Valeur : 0x80 Le format prend en charge un magasin typé. |
D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP Valeur : 0x100 Le format prend en charge les opérations logiques à l’état de fusion. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.1. |
D3D11_FORMAT_SUPPORT2_TILED Valeur : 0x200 Le format prend en charge les ressources en mosaïques. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.2. |
D3D11_FORMAT_SUPPORT2_SHAREABLE Valeur : 0x400 Le format prend en charge les ressources partageables. NotezDXGI_FORMAT_R8G8B8A8_UNORM et DXGI_FORMAT_R8G8B8A8_UNORM_SRGB ne sont jamais partageables lors de l’utilisation du niveau de fonctionnalité 9, même si l’appareil indique une prise en charge facultative des fonctionnalités pour D3D11_FORMAT_SUPPORT_SHAREABLE. La tentative de création de ressources partagées avec des formats DXGI DXGI_FORMAT_R8G8B8A8_UNORM et DXGI_FORMAT_R8G8B8A8_UNORM_SRGB échoue toujours, sauf si le niveau de fonctionnalité est 10_0 ou supérieur. Direct3D 11 : Cette valeur n’est pas prise en charge tant que Direct3D 11.2. |
D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY Valeur : 0x4000 Le format prend en charge les superpositions multiplan. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d11.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour