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
リソースに含まれる mip レベルの数。
Format
DXGI_FORMAT列挙値を使用して、リソースのデータを解釈する方法を指定します。
SampleDesc
リソースのマルチサンプリング パラメーターを記述する DXGI_SAMPLE_DESC 構造体。
Layout
リソース を構成 するメモリの配置方法に関連する詳細を指定するD3D12DDI_TEXTURE_LAYOUT値。
Flags
リソースの使用方法を記述するビットごとの OR'd フラグを持つ 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) |
Header | d3d12umddi.h |
こちらもご覧ください
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088