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

こちらもご覧ください

D3D12DDIARG_CREATERESOURCE_0088