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
リソースに含まれる mip レベルの数。
Format
DXGI_FORMAT列挙値を使用して、リソースのデータを解釈する方法を指定します。
SampleDesc
マルチサンプリングに関連するため、このリソースのサンプル数と品質レベルを指定するDXGI_SAMPLE_DESC構造体。
Layout
リソースを構成するメモリの配置方法に関連する詳細を指定する D3D12_TEXTURE_LAYOUT 。
Flags
リソースの使用方法 を記述するD3D12_RESOURCE_FLAGS フラグのビットごとの OR 値。
InitialResourceState
初期リソースの状態を表 すD3D12_RESOURCE_STATES 値のビットごとの OR 値。
pRowMajorLayout
Layout がD3D12DDI_TL_ROW_MAJORされ、pRowMajorLayout が null 以外の場合、*pRowMajorLayout はリソースのレイアウトを指定するD3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT構造体を指します。
SamplerFeedbackDesc
非推奨になりました。 サンプラーフィードバックには D3D12DDIARG_CREATERESOURCE_0075 を使用します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 2004 |
Header | d3d12umddi.h |