D3D12DDIARG_CREATERESOURCE_0088構造体 (d3d12umddi.h)
D3D12DDIARG_CREATERESOURCE_0088 構造体には、リソースのサイズを作成または計算するために必要な情報が含まれています。
構文
typedef struct D3D12DDIARG_CREATERESOURCE_0088 {
D3D12DDIARG_BUFFER_PLACEMENT ReuseBufferGPUVA;
D3D12DDI_RESOURCE_TYPE ResourceType;
UINT64 Width;
UINT Height;
UINT16 DepthOrArraySize;
UINT16 MipLevels;
DXGI_FORMAT Format;
DXGI_SAMPLE_DESC SampleDesc;
D3D12DDI_TEXTURE_LAYOUT Layout;
D3D12DDI_RESOURCE_FLAGS_0003 Flags;
D3D12DDI_BARRIER_LAYOUT InitialBarrierLayout;
const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
D3D12DDI_MIP_REGION_0075 SamplerFeedbackMipRegion;
UINT32 NumCastableFormats;
const DXGI_FORMAT *pCastableFormats;
} D3D12DDIARG_CREATERESOURCE_0088;
メンバーズ
ReuseBufferGPUVA
新しい仮想アドレスを割り当てる必要がない場合に、リソースに必要な GPU 側の仮想アドレスを指定する D3D12DDIARG_BUFFER_PLACEMENT 構造体。
ResourceType
このリソースの種類を識別する D3D12DDI_RESOURCE_TYPE 値。
Width
リソースの幅。 リソースがテクスチャの場合はテクセル、リソースがバッファーの場合はバイト単位です。
Height
リソースの高さ。 これは、2 次元および 3 次元テクスチャに適用されます。
DepthOrArraySize
リソースが 3 次元の場合に使用されるリソースの深さまたは配列サイズ、または配列サイズ。
MipLevels
リソースに含まれるミップ レベルの数。
Format
DXGI_FORMAT 列挙値を使用して、リソースのデータを解釈する方法を指定します。
SampleDesc
リソースのマルチサンプリング パラメーターを記述する DXGI_SAMPLE_DESC 構造体。
Layout
リソースを構成するメモリの配置方法に関連する詳細を指定する D3D12DDI_TEXTURE_LAYOUT 値。
Flags
リソースの使用方法を示すビットごとの OR のフラグを持つ D3D12DDI_RESOURCE_FLAGS_0003 値。
InitialBarrierLayout
リソースの初期レイアウトを指定する D3D12DDI_BARRIER_LAYOUT 値。
pRowMajorLayout
行メジャー リソースのレイアウトを記述する D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT 構造体。 Layout が D3D12DDI_TL_ROW_MAJOR され、pRowMajorLayout が null 以外の場合、*pRowMajorLayout はリソースのレイアウトを指定します。
SamplerFeedbackMipRegion
ミップ領域のサイズを指定する D3D12DDI_MIP_REGION_0075 構造体。
NumCastableFormats
pCastableFormats が指 要素の数。
pCastableFormats
このリソースをキャストできる DXGI_FORMAT 値の連続した配列へのポインター。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 (WDDM 3.0) |
ヘッダー | d3d12umddi.h |
関連項目
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088