utilisation de DXGI _

Indicateurs pour les options de création de surface et de ressource.

Constante/valeur Description
Dxgi _ _ _ Mémoire tampon d’arrière-plan d’utilisation
1L << (2 + 4)
La surface ou la ressource est utilisée comme mémoire tampon d’arrière-plan. Vous n’avez pas besoin de transmettre la _ _ _ mémoire tampon d’arrière-plan d’utilisation dxgi quand vous créez une chaîne de permutation. Toutefois, vous pouvez déterminer si une ressource appartient à une chaîne de permutation quand vous appelez IDXGIResource :: GetUsage et obtenir une _ _ _ mémoire tampon d’arrière-plan d’utilisation dxgi.
Dxgi _ UTILISATION _ ignorée _ le _
<< 1L présent (5 + 4)
Cet indicateur est destiné à un usage interne uniquement.
Dxgi _ << _ lecture _ seule 1L de l’utilisation
(4 + 4)
Utilisez l’aire ou la ressource pour la lecture uniquement.
Dxgi _ _ _ _ Sortie de la cible de rendu de l’utilisation
1L << (1 + 4)
Utilisez la surface ou la ressource en tant que cible de rendu de sortie.
Dxgi _ << _ _ d’entrée du nuanceur d’utilisation
1L (0 + 4)
Utilisez la surface ou la ressource comme entrée d’un nuanceur.
Dxgi _ 1L _ partagé d’utilisation
<< (3 + 4)
Partager l’aire ou la ressource.
Dxgi _ Utilisation non _ triée _ de l’accès
1L << (6 + 4)
Utilisez l’aire ou la ressource pour un accès non ordonné.

Remarques

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 :: CreateSwapChainForCoreWindowou IDXGIFactory2 :: CreateSwapChainForComposition pour décrire les options d’accès à l’utilisation de la surface et de l’UC pour la mémoire tampon d’arrière-plan d’une chaîne de permutation. Vous ne pouvez pas utiliser les valeurs _ _ Shared dxgi Shared, dxgi _ usage _ ignore _ on _ present et dxgi _ usage _ Read _ only comme entrée pour créer une chaîne de permutation. Toutefois, DXGI peut définir le _ _ rejet _ de l' _ utilisation de dxgi en présence et _ l’utilisation de dxgi _ _ uniquement pour certaines des mémoires tampons d’arrière-plan de la chaîne de permutation au nom 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-plan. La chaîne de permutation ne prend en charge que la valeur None de l’accès de l' _ UC _ _ dxgi dans la partie du _ _ _ champ d’accès UC dxgi de l' _ utilisation de dxgi.

Ces options d’indicateur sont également utilisées par la méthode IDXGIDevice :: CreateSurface .

Configuration requise

Condition requise Valeur
En-tête
DXGI. h

Voir aussi

Constantes DXGI