CD3D11_TEXTURE3D_DESC1 結構 (d3d11_3.h)
描述 3D 紋理。
Syntax
struct CD3D11_TEXTURE3D_DESC1 : D3D11_TEXTURE3D_DESC1 {
void CD3D11_TEXTURE3D_DESC1();
void CD3D11_TEXTURE3D_DESC1(
const D3D11_TEXTURE3D_DESC1 & o
);
void CD3D11_TEXTURE3D_DESC1(
DXGI_FORMAT format,
UINT width,
UINT height,
UINT depth,
UINT mipLevels,
UINT bindFlags,
D3D11_USAGE usage,
UINT cpuaccessFlags,
UINT miscFlags,
D3D11_TEXTURE_LAYOUT textureLayout
);
void CD3D11_TEXTURE3D_DESC1(
const D3D11_TEXTURE3D_DESC & desc,
D3D11_TEXTURE_LAYOUT textureLayout
);
void ~CD3D11_TEXTURE3D_DESC1();
};
繼承
CD3D11_TEXTURE3D_DESC1結構會實作D3D11_TEXTURE3D_DESC1。
成員
void CD3D11_TEXTURE3D_DESC1()
TBD
void CD3D11_TEXTURE3D_DESC1( const D3D11_TEXTURE3D_DESC1 & o)
void CD3D11_TEXTURE3D_DESC1( DXGI_FORMAT format, UINT width, UINT height, UINT depth, UINT mipLevels, UINT bindFlags, D3D11_USAGE usage, UINT cpuaccessFlags, UINT miscFlags, D3D11_TEXTURE_LAYOUT textureLayout)
void CD3D11_TEXTURE3D_DESC1( const D3D11_TEXTURE3D_DESC & desc, D3D11_TEXTURE_LAYOUT textureLayout)
void ~CD3D11_TEXTURE3D_DESC1()
TBD
備註
此結構用於 ID3D11Device3::CreateTexture3D1的呼叫中。
除了這個結構之外,您也可以使用 CD3D11_TEXTURE3D_DESC1 衍生結構,該結構定義于 D3D11_3.h 中,且行為就像繼承類別一樣,以協助建立紋理描述。
裝置會將子取樣、區塊壓縮和位格式資源的大小限制為每個格式的特定大小倍數。
紋理大小範圍取決於您建立裝置 的功能層級 ,而不是 Microsoft Direct3D 介面版本。 例如,如果您在功能層級 10 (D3D_FEATURE_LEVEL_10_0) 使用 Microsoft Direct3D 10 硬體,並呼叫D3D11CreateDevice來建立ID3D11Device,您必須在建立 3D 紋理時,將紋理大小上限限制為 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。
規格需求
標頭 | d3d11_3.h |