CD3D10_TEXTURE2D_DESC 結構 (d3d10.h)
描述 2D 紋理。
Syntax
struct CD3D10_TEXTURE2D_DESC : D3D10_TEXTURE2D_DESC {
void CD3D10_TEXTURE2D_DESC();
void CD3D10_TEXTURE2D_DESC(
const D3D10_TEXTURE2D_DESC & o
);
void CD3D10_TEXTURE2D_DESC(
DXGI_FORMAT format,
UINT width,
UINT height,
UINT arraySize,
UINT mipLevels,
UINT bindFlags,
D3D10_USAGE usage,
UINT cpuaccessFlags,
UINT sampleCount,
UINT sampleQuality,
UINT miscFlags
);
void ~CD3D10_TEXTURE2D_DESC();
};
繼承
CD3D10_TEXTURE2D_DESC 結構會實作 D3D10_TEXTURE2D_DESC。
成員
void CD3D10_TEXTURE2D_DESC()
void CD3D10_TEXTURE2D_DESC( const D3D10_TEXTURE2D_DESC & o)
void CD3D10_TEXTURE2D_DESC( DXGI_FORMAT format, UINT width, UINT height, UINT arraySize, UINT mipLevels, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT sampleCount, UINT sampleQuality, UINT miscFlags)
void ~CD3D10_TEXTURE2D_DESC()
備註
format
類型: DXGI_FORMAT 紋理格式 (請參閱 DXGI_FORMAT) 。
width
類型:材質) 中的 UINT 紋理寬度 (。 範圍從 1 到 D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) 。 對於紋理 Cube 對應,範圍是從 1 到 D3D10_REQ_TEXTURECUBE_DIMENSION (8192) 。 如需限制的詳細資訊,請參閱。
height
類型:材質) 中的 UINT 紋理高度 (。 範圍從 1 到 D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) 。 對於紋理 Cube 對應,範圍是從 1 到 D3D10_REQ_TEXTURECUBE_DIMENSION (8192) 。 如需限制的詳細資訊,請參閱。
arraySize
類型:紋理陣列中的 紋理 數目。 範圍從 1 到 D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION (512) 。 對於紋理 Cube 對應,這個值是 6 個 (的倍數,也就是 6 * D3D10_TEXCUBE_ARRAY_SRV1) NumCubes 成員中的值,範圍是從 6 到 D3D10_REQ_TEXTURECUBE_DIMENSION。
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 結合。
sampleCount
類型: UINT
sampleQuality
類型: UINT
miscFlags
類型: UINT 旗標 (請參閱 識別 其他較不常見資源選項D3D10_RESOURCE_MISC_FLAG) 。 如果沒有套用這些旗標,請使用 0。 這些旗標可以與邏輯 OR 結合。 針對紋理 Cube 對應,請設定 D3D10_RESOURCE_MISC_TEXTURECUBE 旗標。 Cube 對應陣列 (也就是 ArraySize> 6) 需要功能層級 D3D_FEATURE_LEVEL_10_1。
這個結構用於 對 ID3D10Device::CreateTexture2D 的呼叫。 在 D3D10.h 中宣告有用的衍生結構CD3D10_TEXTURE2D_DESC,以協助建立紋理描述。
裝置會將某些大小限制 (必須是子取樣、 區塊壓縮或位格式資源的最小大小) 倍數。
規格需求
需求 | 值 |
---|---|
標頭 | d3d10.h |