D3DX10_IMAGE_LOAD_INFO 結構

選擇性地將資訊提供給紋理載入器 API,以控制紋理的載入方式。 任何這些參數的 D3DX10_DEFAULT 值,都會讓 D3DX 自動使用來源檔案中的值。

語法

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;

成員

寬度

類型: UINT

紋理的目標寬度。 如果紋理的實際寬度大於或小於此值,則會相應增加或縮小紋理,以符合此目標寬度。

高度

類型: UINT

紋理的目標高度。 如果紋理的實際高度大於或小於此值,則會相應增加或縮小紋理,以符合此目標高度。

深度

類型: UINT

紋理的深度。 這只適用于磁片區紋理。

FirstMipLevel

類型: UINT

紋理的最高解析度 Mipmap 層級。 如果這大於 0,則載入紋理後 FirstMipLevel 將會對應至 mipmap 層級 0。

MipLevels

類型: UINT

紋理將擁有的最大 mipmap 層級數目。 使用 0 或D3DX10_DEFAULT會導致建立完整的 mipmap 鏈結。

使用量

類型: D3D10_USAGE

紋理資源用途的方式。 請參閱 D3D10_USAGE

BindFlags

類型: UINT

允許系結紋理的管線階段。 請參閱 D3D10_BIND_FLAG

CpuAccessFlags

類型: UINT

CPU 對於紋理資源將具有的存取權限。 請參閱 D3D10_CPU_ACCESS_FLAG

MiscFlags

類型: UINT

其他資源屬性 (請參閱 D3D10_RESOURCE_MISC_FLAG) 。

格式

類型: DXGI_FORMAT

在載入紋理之後,紋理會處於中的格式。 請參閱 DXGI_FORMAT

Filter

類型: UINT

只有在重新取樣) 時,才使用指定的篩選準則篩選紋理 (。 請參閱 D3DX10_FILTER_FLAG

MipFilter

類型: UINT

只有在產生 mipmap) 時,才使用指定的篩選準則篩選紋理 mip 層級 (。 有效值為D3DX10_FILTER_NONE、D3DX10_FILTER_POINT、D3DX10_FILTER_LINEAR或D3DX10_FILTER_TRIANGLE。 請參閱 D3DX10_FILTER_FLAG

pSrcInfo

類型: D3DX10_IMAGE_INFO*

原始影像的相關資訊。 請參閱 D3DX10_IMAGE_INFO。 您可以使用 D3DX10GetImageInfoFromFileD3DX10GetImageInfoFromMemoryD3DX10GetImageInfoFromResource取得。

備註

初始化結構時,您可以將任何成員設定為 D3DX10_DEFAULT,D3DX 會在載入紋理時,使用來源紋理中的預設值初始化它。

此結構可由下列 API 使用:

規格需求

需求
標頭
D3DX10Tex.h

另請參閱

D3DX 結構