estructura de D3DX10_IMAGE_LOAD_INFO

Opcionalmente, proporcione información a las API del cargador de texturas para controlar cómo se cargan las texturas. Un valor de D3DX10_DEFAULT para cualquiera de estos parámetros hará que D3DX use automáticamente el valor del archivo de origen.

Sintaxis

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;

Miembros

Width

Tipo: UINT

Ancho de destino de la textura. Si el ancho real de la textura es mayor o menor que este valor, la textura se escalará o reducirá verticalmente para ajustarse a este ancho de destino.

Height

Tipo: UINT

Alto de destino de la textura. Si el alto real de la textura es mayor o menor que este valor, la textura se escalará o reducirá verticalmente para ajustarse a esta altura de destino.

Profundidad

Tipo: UINT

Profundidad de la textura. Esto solo se aplica a las texturas de volumen.

FirstMipLevel

Tipo: UINT

Nivel de mapa mip de resolución más alto de la textura. Si es mayor que 0, después de cargar la textura FirstMipLevel se asignará al nivel de mapa mip 0.

MipLevels

Tipo: UINT

Número máximo de niveles de mapa mip que tendrá la textura. El uso de 0 o D3DX10_DEFAULT hará que se cree una cadena de mapas MIP completa.

Uso

Tipo: D3D10_USAGE

La forma en que se va a usar el recurso de textura. Consulte D3D10_USAGE.

BindFlags

Tipo: UINT

Las fases de canalización a las que se podrá enlazar la textura. Consulte D3D10_BIND_FLAG.

CpuAccessFlags

Tipo: UINT

Los permisos de acceso que tendrá la CPU para el recurso de textura. Consulte D3D10_CPU_ACCESS_FLAG.

MiscFlags

Tipo: UINT

Propiedades de recursos varios (consulte D3D10_RESOURCE_MISC_FLAG).

Formato

Tipo: DXGI_FORMAT

El formato de la textura estará en una vez cargado. Consulte DXGI_FORMAT.

Filter

Tipo: UINT

Filtre la textura mediante el filtro especificado (solo cuando se vuelva a muestrear). Consulte D3DX10_FILTER_FLAG.

MipFilter

Tipo: UINT

Filtre los niveles mip de textura mediante el filtro especificado (solo si genera mapas MIP). Los valores válidos son D3DX10_FILTER_NONE, D3DX10_FILTER_POINT, D3DX10_FILTER_LINEAR o D3DX10_FILTER_TRIANGLE. Consulte D3DX10_FILTER_FLAG.

pSrcInfo

Tipo: D3DX10_IMAGE_INFO*

Información sobre la imagen original. Consulte D3DX10_IMAGE_INFO. Se puede obtener con D3DX10GetImageInfoFromFile, D3DX10GetImageInfoFromMemory o D3DX10GetImageInfoFromResource.

Comentarios

Al inicializar la estructura, puede establecer cualquier miembro en D3DX10_DEFAULT y D3DX lo inicializará con un valor predeterminado de la textura de origen cuando se cargue la textura.

Esta estructura se puede usar en las API que:

Requisitos

Requisito Value
Encabezado
D3DX10Tex.h

Consulte también

Estructuras D3DX