CD3D11_TEXTURE2D_DESC1構造体 (d3d11_3.h)
2D テクスチャについて説明します。
構文
struct CD3D11_TEXTURE2D_DESC1 : D3D11_TEXTURE2D_DESC1 {
void CD3D11_TEXTURE2D_DESC1();
void CD3D11_TEXTURE2D_DESC1(
const D3D11_TEXTURE2D_DESC1 & o
);
void CD3D11_TEXTURE2D_DESC1(
DXGI_FORMAT format,
UINT width,
UINT height,
UINT arraySize,
UINT mipLevels,
UINT bindFlags,
D3D11_USAGE usage,
UINT cpuaccessFlags,
UINT sampleCount,
UINT sampleQuality,
UINT miscFlags,
D3D11_TEXTURE_LAYOUT textureLayout
);
void CD3D11_TEXTURE2D_DESC1(
const D3D11_TEXTURE2D_DESC & desc,
D3D11_TEXTURE_LAYOUT textureLayout
);
void ~CD3D11_TEXTURE2D_DESC1();
};
継承
CD3D11_TEXTURE2D_DESC1構造体は、D3D11_TEXTURE2D_DESC1を実装します。
メンバー
void CD3D11_TEXTURE2D_DESC1()
TBD
void CD3D11_TEXTURE2D_DESC1( const D3D11_TEXTURE2D_DESC1 & o)
void CD3D11_TEXTURE2D_DESC1( DXGI_FORMAT format, UINT width, UINT height, UINT arraySize, UINT mipLevels, UINT bindFlags, D3D11_USAGE usage, UINT cpuaccessFlags, UINT sampleCount, UINT sampleQuality, UINT miscFlags, D3D11_TEXTURE_LAYOUT textureLayout)
void CD3D11_TEXTURE2D_DESC1( const D3D11_TEXTURE2D_DESC & desc, D3D11_TEXTURE_LAYOUT textureLayout)
void ~CD3D11_TEXTURE2D_DESC1()
TBD
注釈
この構造体は、 ID3D11Device3::CreateTexture2D1 の呼び出しで使用されます。
この構造体に加えて、 D3D11_3.h で定義され、継承されたクラスのように動作するCD3D11_TEXTURE2D_DESC1派生構造体を使用して、テクスチャの説明を作成することもできます。
デバイスは、サブサンプリング、ブロック圧縮、またはビット形式のリソースに対して、いくつかのサイズ制限 (最小サイズの倍数である必要があります) を配置します。
テクスチャ サイズの範囲は、Microsoft Direct3D インターフェイス バージョンではなく、デバイスを作成する 機能レベル によって決まります。 たとえば、機能レベル 10 (D3D_FEATURE_LEVEL_10_0) で Microsoft Direct3D 10 ハードウェアを使用し、 D3D11CreateDevice を呼び出して ID3D11Device を作成する場合、2D テクスチャを作成するときに最大テクスチャ サイズを D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) に制限する必要があります。
要件
要件 | 値 |
---|---|
Header | d3d11_3.h |