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:
- Crie recursos, como D3DX10CreateTextureFromFile e D3DX10CreateShaderResourceViewFromFile.
- Crie processadores de dados, como D3DX10CreateAsyncTextureInfoProcessor ou D3DX10CreateAsyncShaderResourceViewProcessor.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também