Compartilhar via


D3D10_DDI_RESOURCE_USAGE enumeração (d3d10umddi.h)

O tipo de enumeração D3D10_DDI_RESOURCE_USAGE contém valores que identificam como um recurso é usado.

Syntax

typedef enum D3D10_DDI_RESOURCE_USAGE {
  D3D10_DDI_USAGE_DEFAULT,
  D3D10_DDI_USAGE_IMMUTABLE,
  D3D10_DDI_USAGE_DYNAMIC,
  D3D10_DDI_USAGE_STAGING
} ;

Constantes

 
D3D10_DDI_USAGE_DEFAULT
O recurso é usado no nível mais alto. Um aplicativo não pode ser mapeado para recursos padrão. Os recursos podem ser associados ao pipeline de gráficos e usados como destinos e fontes de cópia. O runtime do Microsoft Direct3D pode chamar apenas a função ResourceUpdateSubresourceUP para atualizar o conteúdo diretamente com a CPU.
D3D10_DDI_USAGE_IMMUTABLE
O recurso é imutável e não pode ser mapeado ou copiado. O recurso pode ser associado ao pipeline e copiado. O runtime do Direct3D não pode chamar ResourceUpdateSubresourceUP para atualizar o conteúdo; portanto, o conteúdo do recurso é fornecido no momento da criação.
D3D10_DDI_USAGE_DYNAMIC
O recurso é dinâmico e deve ser residente na memória de vídeo não local. O recurso também pode ser mapeado. No entanto, quando o recurso é mapeado, a CPU só pode gravar (e não ler) no recurso. Portanto, quando mapeado, o runtime do Direct3D deve usar o nível de acesso D3D10_DDI_MAP_WRITE_DISCARD ou D3D10_DDI_MAP_WRITE_NOOVERWRITE em uma chamada para a função ResourceMap . Como esse recurso pode ser mapeado, o runtime não pode chamar ResourceUpdateSubresourceUP.
D3D10_DDI_USAGE_STAGING
O recurso é um recurso de preparo, que o driver de exibição do modo de usuário deve alocar como memória do sistema. O driver aloca memória do sistema para garantir o alinhamento e a inclinação adequados para habilitar o acesso de DMA a essa região de memória. O preparo pode ser mapeado pelo aplicativo, mas não pode ser associado ao pipeline de gráficos 3D. No entanto, os recursos de preparo são frequentemente usados para copiar entre outros recursos não maplicativos. Como esse recurso pode ser mapeado, o runtime não pode chamar ResourceUpdateSubresourceUP.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

D3D10DDIARG_CREATERESOURCE

ResourceMap

ResourceUpdateSubresourceUP