D3D12DDIARG_CREATERESOURCE_0088構造体 (d3d12umddi.h)

重要

一部の情報はプレリリース製品に関連しており、市販される前に大幅に変更される可能性があります。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。

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;
  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 構造体。 LayoutD3D12DDI_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

PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088

PFND3D12DDI_CREATEHEAPANDRESOURCE_0088