Direct3DUsage Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esse é um Windows Runtime equivalente à enumeração D3D11_USAGE desktop. Identifica o uso esperado de recursos durante a renderização. O uso reflete diretamente se um recurso é acessível pela CPU e/ou pela GPU (unidade de processamento gráfico).
public enum class Direct3DUsage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class Direct3DUsage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum Direct3DUsage
var value = Windows.Graphics.DirectX.Direct3D11.Direct3DUsage.default
Public Enum Direct3DUsage
- Herança
-
Direct3DUsage
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Campos
Default | 0 | Um recurso que requer acesso de leitura e gravação pela GPU. |
Dynamic | 2 | Um recurso acessível pela GPU (somente leitura) e pela CPU (somente gravação). Um recurso dinâmico é uma boa opção para um recurso que será atualizado pela CPU pelo menos uma vez por quadro. |
Immutable | 1 | Um recurso que só pode ser lido pela GPU. Ele não pode ser gravado pela GPU e não pode ser acessado pela CPU. Esse tipo de recurso deve ser inicializado quando ele é criado, pois ele não pode ser alterado após a criação. |
Staging | 3 | Um recurso que dá suporte à transferência de dados (cópia) da GPU para a CPU. |