D3D12_UNORDERED_ACCESS_VIEW_DESC構造体 (d3d12.h)

順序付けされていないアクセス ビューを使用してアクセスできるリソースのサブリソースについて説明します。

構文

typedef struct D3D12_UNORDERED_ACCESS_VIEW_DESC {
  DXGI_FORMAT         Format;
  D3D12_UAV_DIMENSION ViewDimension;
  union {
    D3D12_BUFFER_UAV        Buffer;
    D3D12_TEX1D_UAV         Texture1D;
    D3D12_TEX1D_ARRAY_UAV   Texture1DArray;
    D3D12_TEX2D_UAV         Texture2D;
    D3D12_TEX2D_ARRAY_UAV   Texture2DArray;
    D3D12_TEX2DMS_UAV       Texture2DMS;
    D3D12_TEX2DMS_ARRAY_UAV Texture2DMSArray;
    D3D12_TEX3D_UAV         Texture3D;
  };
} D3D12_UNORDERED_ACCESS_VIEW_DESC;

メンバー

Format

表示形式を指定する DXGI_FORMAT型指定された値。

ViewDimension

ビュー のリソースの種類を指定するD3D12_UAV_DIMENSION型指定された値。 この型は、リソースへのアクセス方法を指定します。 このメンバーは、以下の共用体で使用する_UAVも決定します。

Buffer

アクセスできるバッファー要素を指定する D3D12_BUFFER_UAV 構造体。

Texture1D

アクセスできる 1D テクスチャ内のサブリソースを指定するD3D12_TEX1D_UAV構造体。

Texture1DArray

アクセスできる 1D テクスチャ配列内のサブリソースを指定するD3D12_TEX1D_ARRAY_UAV構造体。

Texture2D

アクセスできる 2D テクスチャ内のサブリソースを指定するD3D12_TEX2D_UAV構造体。

Texture2DArray

アクセスできる 2D テクスチャ配列内のサブリソースを指定するD3D12_TEX2D_ARRAY_UAV構造体。

Texture2DMS

Texture2DMSArray

Texture3D

アクセスできる 3D テクスチャ内のサブリソースを指定するD3D12_TEX3D_UAV構造体。

解説

非順序付きアクセス ビューの説明 を ID3D12Device::CreateUnorderedAccessView に渡して、ビューを作成します。

要件

   
Header d3d12.h

関連項目

コア構造