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。 您可以使用 D3DX10GetImageInfoFromFile、 D3DX10GetImageInfoFromMemory或 D3DX10GetImageInfoFromResource取得。
備註
初始化結構時,您可以將任何成員設定為 D3DX10_DEFAULT,D3DX 會在載入紋理時,使用來源紋理中的預設值初始化它。
此結構可由下列 API 使用:
- 建立資源,例如 D3DX10CreateTextureFromFile 和 D3DX10CreateShaderResourceViewFromFile。
- 建立資料處理者,例如 D3DX10CreateAsyncTextureInfoProcessor 或 D3DX10CreateAsyncShaderResourceViewProcessor。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱