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