D3D12DDIARG_CREATERESOURCE_0073構造体 (d3d12umddi.h)
D3D12DDIARG_CREATERESOURCE_0073 構造体には、リソースの作成またはサイズの計算を記述するために必要な情報が含まれています。
構文
typedef struct D3D12DDIARG_CREATERESOURCE_0073 {
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_RESOURCE_STATES InitialResourceState;
const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
D3D12DDI_SAMPLER_FEEDBACK_DESC_0073 SamplerFeedbackDesc;
} D3D12DDIARG_CREATERESOURCE_0073;
メンバーズ
ReuseBufferGPUVA
新しいリソースを割り当てる必要がない場合に、このリソースに必要な GPU 仮想アドレス。
ResourceType
リソースの種類を指定する D3D12DDI_RESOURCE_TYPE。
Width
リソースの幅。 この値は、リソースがテクスチャの場合はテクセル、リソースがバッファーの場合はバイト単位です。
Height
リソースの高さ (テクセル単位)。 このメンバーは、2 次元および 3 次元テクスチャにのみ適用されます。
DepthOrArraySize
リソースが 3 次元の場合に使用されるリソースの深さまたは配列サイズ、または配列サイズ。
MipLevels
リソースに含まれるミップ レベルの数。
Format
DXGI_FORMAT 列挙値を使用して、リソースのデータを解釈する方法を指定します。
SampleDesc
マルチサンプリングに関連するこのリソースのサンプル数と品質レベルを指定する DXGI_SAMPLE_DESC 構造体。
Layout
リソースを構成するメモリの配置方法に関連する詳細を指定する D3D12_TEXTURE_LAYOUT。
Flags
リソースの使用方法を記述する D3D12_RESOURCE_FLAGS フラグのビットごとの OR 値。
InitialResourceState
初期リソースの状態を表す D3D12_RESOURCE_STATES 値のビットごとの OR-ed 値。
pRowMajorLayout
Layout がD3D12DDI_TL_ROW_MAJORされ、pRowMajorLayout が null でない場合、*pRowMajorLayout は、リソースのレイアウトを指定する D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT 構造体を指します。
SamplerFeedbackDesc
廃止。 サンプラーフィードバックには D3D12DDIARG_CREATERESOURCE_0075 を使用します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 2004 |
ヘッダー | d3d12umddi.h |