DXGI_USAGE
Indicateurs pour les options de création de surface et de ressource.
Constante/valeur | Description |
---|---|
|
La surface ou la ressource est utilisée comme mémoire tampon d’arrière-mémoire. Vous n’avez pas besoin de passer DXGI_USAGE_BACK_BUFFER lorsque vous créez une chaîne d’échange. Toutefois, vous pouvez déterminer si une ressource appartient à une chaîne d’échange lorsque vous appelez IDXGIResource::GetUsage et obtenez DXGI_USAGE_BACK_BUFFER. |
|
Cet indicateur est destiné à un usage interne uniquement. |
|
Utilisez la surface ou la ressource pour la lecture uniquement. |
|
Utilisez la surface ou la ressource comme cible de rendu de sortie. |
|
Utilisez la surface ou la ressource comme entrée dans un nuanceur. |
|
Partagez la surface ou la ressource. |
|
Utilisez la surface ou la ressource pour un accès non ordonné. |
Notes
Chaque indicateur est défini comme un entier non signé.
#define DXGI_CPU_ACCESS_NONE ( 0 )
#define DXGI_CPU_ACCESS_DYNAMIC ( 1 )
#define DXGI_CPU_ACCESS_READ_WRITE ( 2 )
#define DXGI_CPU_ACCESS_SCRATCH ( 3 )
#define DXGI_CPU_ACCESS_FIELD 15
#define DXGI_USAGE_SHADER_INPUT ( 1L << (0 + 4) )
#define DXGI_USAGE_RENDER_TARGET_OUTPUT ( 1L << (1 + 4) )
#define DXGI_USAGE_BACK_BUFFER ( 1L << (2 + 4) )
#define DXGI_USAGE_SHARED ( 1L << (3 + 4) )
#define DXGI_USAGE_READ_ONLY ( 1L << (4 + 4) )
#define DXGI_USAGE_DISCARD_ON_PRESENT ( 1L << (5 + 4) )
#define DXGI_USAGE_UNORDERED_ACCESS ( 1L << (6 + 4) )
typedef UINT DXGI_USAGE;
Ces options d’indicateur sont utilisées dans un appel à la méthode IDXGIFactory::CreateSwapChain, IDXGIFactory2::CreateSwapChainForHwnd, IDXGIFactory2::CreateSwapChainForCoreWindow ou IDXGIFactory2::CreateSwapChainForComposition pour décrire l’utilisation de la surface et les options d’accès au processeur pour la mémoire tampon d’arrière-mémoire d’une chaîne d’échange. Vous ne pouvez pas utiliser les valeurs DXGI_USAGE_SHARED, DXGI_USAGE_DISCARD_ON_PRESENT et DXGI_USAGE_READ_ONLY comme entrée pour créer une chaîne d’échange. Toutefois, DXGI peut définir DXGI_USAGE_DISCARD_ON_PRESENT et DXGI_USAGE_READ_ONLY pour certaines mémoires tampons d’arrière-mémoire de la chaîne d’échange pour le compte de l’application. Vous pouvez appeler la méthode IDXGIResource::GetUsage pour récupérer l’utilisation de ces mémoires tampons d’arrière-mémoire. Les chaînes d’échange prennent uniquement en charge la valeur DXGI_CPU_ACCESS_NONE dans la partie DXGI_CPU_ACCESS_FIELD de DXGI_USAGE.
Ces options d’indicateur sont également utilisées par la méthode IDXGIDevice::CreateSurface .
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
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