CD3D10_TEXTURE3D_DESC 結構 (d3d10.h)
描述 3D 紋理。
Syntax
struct CD3D10_TEXTURE3D_DESC : D3D10_TEXTURE3D_DESC {
void CD3D10_TEXTURE3D_DESC();
void CD3D10_TEXTURE3D_DESC(
const D3D10_TEXTURE3D_DESC & o
);
void CD3D10_TEXTURE3D_DESC(
DXGI_FORMAT format,
UINT width,
UINT height,
UINT depth,
UINT mipLevels,
UINT bindFlags,
D3D10_USAGE usage,
UINT cpuaccessFlags,
UINT miscFlags
);
void ~CD3D10_TEXTURE3D_DESC();
};
繼承
CD3D10_TEXTURE3D_DESC結構會實作 D3D10_TEXTURE3D_DESC。
成員
void CD3D10_TEXTURE3D_DESC()
void CD3D10_TEXTURE3D_DESC( const D3D10_TEXTURE3D_DESC & o)
void CD3D10_TEXTURE3D_DESC( DXGI_FORMAT format, UINT width, UINT height, UINT depth, UINT mipLevels, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT miscFlags)
void ~CD3D10_TEXTURE3D_DESC()
備註
format
類型: DXGI_FORMAT 紋理格式 (請參閱 DXGI_FORMAT) 。
width
類型:材質) 中的 UINT 紋理寬度 (。 範圍從 1 到 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。 如需限制的詳細資訊,請參閱。
height
類型:材質) 中的 UINT 紋理高度 (。 範圍從 1 到 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。 如需限制的詳細資訊,請參閱。
depth
類型:材質) 中的 UINT 紋理深度 (。 範圍從 1 到 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。
mipLevels
類型: UINT 子文字數目 (也稱為 mipmap 層級) 。 針對多重取樣紋理使用 1;或 0 產生一組完整的子文字。
bindFlags
類型:UINT旗標 (請參閱系結至管線階段的D3D10_BIND_FLAG) 。 旗標可以由邏輯 OR 結合。
usage
類型: D3D10_USAGE 值,可識別紋理的讀取和寫入方式。 最常見的值是 D3D10_USAGE-DEFAULT;如需所有可能的值,請參閱 D3D10_USAGE 。
cpuAccessFlags
類型: UINT 旗標 (請參閱 D3D10_CPU_ACCESS_FLAG) 指定允許的 CPU 存取類型。 如果不需要 CPU 存取,請使用 0。 這些旗標可以與邏輯 OR 結合。
miscFlags
類型: UINT 旗標 (請參閱 識別 其他較不常見資源選項D3D10_RESOURCE_MISC_FLAG) 。 如果沒有套用這些旗標,請使用 0。 這些旗標可以與邏輯 OR 結合。
這個結構用於 對 ID3D10Device::CreateTexture3D的呼叫。 在 D3D10.h 中宣告有用的衍生結構CD3D10_TEXTURE3D_DESC,以協助建立紋理描述。
裝置會限制子取樣的大小、區塊壓縮 (請參閱 區塊壓縮 (Direct3D 10) ) ,以及位格式資源會是每個格式特定大小的倍數。
規格需求
標頭 | d3d10.h |