Compartilhar via


estrutura D3DX10_IMAGE_LOAD_INFO

Opcionalmente, forneça informações às APIs do carregador de textura para controlar como as texturas são carregadas. Um valor de D3DX10_DEFAULT para qualquer um desses parâmetros fará com que o D3DX use automaticamente o valor do arquivo de origem.

Sintaxe

typedef struct D3DX10_IMAGE_LOAD_INFO {
  UINT              Width;
  UINT              Height;
  UINT              Depth;
  UINT              FirstMipLevel;
  UINT              MipLevels;
  D3D10_USAGE       Usage;
  UINT              BindFlags;
  UINT              CpuAccessFlags;
  UINT              MiscFlags;
  DXGI_FORMAT       Format;
  UINT              Filter;
  UINT              MipFilter;
  D3DX10_IMAGE_INFO *pSrcInfo;
} D3DX10_IMAGE_LOAD_INFO, *LPD3DX10_IMAGE_LOAD_INFO;

Membros

Largura

Tipo: UINT

A largura de destino da textura. Se a largura real da textura for maior ou menor que esse valor, a textura será dimensionada para cima ou para baixo para se ajustar a essa largura de destino.

Altura

Tipo: UINT

A altura de destino da textura. Se a altura real da textura for maior ou menor que esse valor, a textura será dimensionada para cima ou para baixo para se ajustar a essa altura de destino.

Profundidade

Tipo: UINT

A profundidade da textura. Isso só se aplica a texturas de volume.

FirstMipLevel

Tipo: UINT

O nível de mipmap de maior resolução da textura. Se for maior que 0, depois que a textura for carregada, FirstMipLevel será mapeado para o nível 0 do mipmap.

MipLevels

Tipo: UINT

O número máximo de níveis de mipmap que a textura terá. Usar 0 ou D3DX10_DEFAULT fará com que uma cadeia de mipmap completa seja criada.

Usage

Tipo: D3D10_USAGE

A maneira como o recurso de textura deve ser usado. Consulte D3D10_USAGE.

BindFlags

Tipo: UINT

Os estágios de pipeline aos quais a textura terá permissão para associar. Consulte D3D10_BIND_FLAG.

CpuAccessFlags

Tipo: UINT

As permissões de acesso que a cpu terá para o recurso de textura. Consulte D3D10_CPU_ACCESS_FLAG.

MiscFlags

Tipo: UINT

Propriedades de recursos diversas (consulte D3D10_RESOURCE_MISC_FLAG).

Formato

Tipo: DXGI_FORMAT

O formato em que a textura estará depois de ser carregada. Consulte DXGI_FORMAT.

Filter

Tipo: UINT

Filtre a textura usando o filtro especificado (somente ao resampling). Consulte D3DX10_FILTER_FLAG.

MipFilter

Tipo: UINT

Filtre os níveis de mip de textura usando o filtro especificado (somente se gerar mipmaps). Os valores válidos são D3DX10_FILTER_NONE, D3DX10_FILTER_POINT, D3DX10_FILTER_LINEAR ou D3DX10_FILTER_TRIANGLE. Consulte D3DX10_FILTER_FLAG.

pSrcInfo

Tipo: D3DX10_IMAGE_INFO*

Informações sobre a imagem original. Consulte D3DX10_IMAGE_INFO. Pode ser obtido com D3DX10GetImageInfoFromFile, D3DX10GetImageInfoFromMemory ou D3DX10GetImageInfoFromResource.

Comentários

Ao inicializar a estrutura, você pode definir qualquer membro como D3DX10_DEFAULT e o D3DX a inicializará com um valor padrão da textura de origem quando a textura for carregada.

Essa estrutura pode ser usada por APIs que:

Requisitos

Requisito Valor
parâmetro
D3DX10Tex.h

Confira também

Estruturas D3DX