Direct3DUsage Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se trata de un Windows Runtime equivalente de la enumeración Desktop D3D11_USAGE. Identifica el uso esperado de recursos durante la representación. El uso refleja directamente si la CPU o la unidad de procesamiento de gráficos (GPU) pueden acceder a un recurso.
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
- Herencia
-
Direct3DUsage
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Campos
Default | 0 | Recurso que requiere acceso de lectura y escritura mediante la GPU. |
Dynamic | 2 | Un recurso al que puede acceder tanto la GPU (solo lectura) como la CPU (solo escritura). Un recurso dinámico es una buena opción para un recurso que la CPU actualizará al menos una vez por fotograma. |
Immutable | 1 | Recurso que solo puede leer la GPU. No se puede escribir mediante la GPU y no se puede acceder a él en absoluto mediante la CPU. Este tipo de recurso se debe inicializar cuando se crea, ya que no se puede cambiar después de la creación. |
Staging | 3 | Recurso que admite la transferencia de datos (copia) desde la GPU a la CPU. |