DXGI_USAGE
Flags für Oberflächen- und Ressourcenerstellungsoptionen.
Konstante/Wert | Beschreibung |
---|---|
|
Die Oberfläche oder Ressource wird als Backpuffer verwendet. Sie müssen DXGI_USAGE_BACK_BUFFER nicht übergeben, wenn Sie eine Swapchain erstellen. Sie können jedoch feststellen, ob eine Ressource zu einer Swap chain gehört, wenn Sie IDXGIResource::GetUsage aufrufen und DXGI_USAGE_BACK_BUFFER abrufen. |
|
Dieses Flag ist nur für die interne Verwendung vorgesehen. |
|
Verwenden Sie die Oberfläche oder Ressource nur zum Lesen. |
|
Verwenden Sie die Oberfläche oder Ressource als Ausgaberenderungsziel. |
|
Verwenden Sie die Oberfläche oder Ressource als Eingabe für einen Shader. |
|
Teilen Sie die Oberfläche oder Ressource. |
|
Verwenden Sie die Oberfläche oder Ressource für ungeordneten Zugriff. |
Bemerkungen
Jedes Flag ist als ganze Zahl ohne Vorzeichen definiert.
#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;
Diese Flagoptionen werden in einem Aufruf der METHODEN IDXGIFactory::CreateSwapChain, IDXGIFactory2::CreateSwapChainForHwnd, IDXGIFactory2::CreateSwapChainForCoreWindow oder IDXGIFactory2::CreateSwapChainForComposition verwendet, um die Oberflächennutzungs- und CPU-Zugriffsoptionen für den Backpuffer einer Swap chain zu beschreiben. Sie können die Werte DXGI_USAGE_SHARED, DXGI_USAGE_DISCARD_ON_PRESENT und DXGI_USAGE_READ_ONLY nicht als Eingabe verwenden, um eine Swapchain zu erstellen. DXGI kann jedoch DXGI_USAGE_DISCARD_ON_PRESENT und DXGI_USAGE_READ_ONLY für einige der Backpuffer der Swapchain im Auftrag der Anwendung festlegen. Sie können die IDXGIResource::GetUsage-Methode aufrufen, um die Verwendung dieser Backpuffer abzurufen. Swap chain's unterstützt nur den DXGI_CPU_ACCESS_NONE Wert im DXGI_CPU_ACCESS_FIELD Teil von DXGI_USAGE.
Diese Flagoptionen werden auch von der IDXGIDevice::CreateSurface-Methode verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch