énumération D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 (d3d12umddi.h)
Déclare le type d’accès aux ressources pour l’appel à PFND3D12DDI_BEGIN_RENDER_PASS_0053.
Syntax
typedef enum D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 {
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_DISCARD,
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_PRESERVE,
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_CLEAR,
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_NO_ACCESS
} ;
Constantes
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_DISCARD Indique que l’application n’a aucune dépendance par rapport au contenu précédent de la ressource. Une implémentation donnée peut retourner le contenu écrit précédemment ou retourner des données non initialisées. Toutefois, la lecture à partir de la ressource ne doit pas produire de blocage gpu, et la « lecture » peut uniquement retourner des données non définies dans le pire des cas. Une lecture est définie comme une lecture traditionnelle : * UAV (Vue d’accès non ordonné) * SRV (Shader Resource View) * CBV (vue mémoire tampon constante) * VBV (Vue tampon vertex) * IBV (Vue mémoire tampon d’index) * Liaison/lecture IndirectArg * lecture induite par le mélange/test de profondeur |
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_PRESERVE Indique que l’application a une dépendance par rapport au contenu précédent de la ressource et que le contenu doit être chargé à partir de main mémoire. |
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_CLEAR Indique que l’application a une dépendance sur la ressource effacée dans une couleur spécifique (fournie par l’application). REMARQUE Cela se produit clairement si la ressource a ou non interagi avec quelque chose au-delà de la passe de rendu. |
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_NO_ACCESS Indique que la ressource n’est pas lue à partir de ou dans laquelle elle n’est pas écrite pendant la passe de rendu. Cette valeur indique également si le plan de profondeur/gabarit d’un DSV (vue source de données) n’a pas été accessible. IMPORTANT Cette valeur doit être associée à la valeur D3D12DDI_RENDER_PASS_ENDING_ACCESS_NO_ACCESS dans D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1809 |
En-tête | d3d12umddi.h |
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