次の方法で共有


D3D12DDIARG_RESOURCE_BARRIER_0022構造体 (d3d12umddi.h)

D3D12DDIARG_RESOURCE_BARRIER_0022 構造体には、PFND3D12DDI_RESOURCEBARRIER_0022のリソース バリア パラメーターが含まれています。

構文

typedef struct D3D12DDIARG_RESOURCE_BARRIER_0022 {
  D3D12DDI_RESOURCE_BARRIER_TYPE  Type;
  D3D12DDI_RESOURCE_BARRIER_FLAGS Flags;
  union {
    D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 Transition;
    D3D12DDI_RESOURCE_RANGED_BARRIER_0022     Ranged;
    D3D12DDI_RESOURCE_UAV_BARRIER             UAV;
  };
} D3D12DDIARG_RESOURCE_BARRIER_0022;

メンバーズ

Type

D3D12DDI_RESOURCE_BARRIER_TYPE 値としてのリソース バリアの種類。 このメンバーは、以下の共用体で使用するバリアの種類を決定します。

Flags

D3D12DDI_RESOURCE_BARRIER_FLAGS 値としてのバリア フラグ。

Transition

異なる使用法間のサブリソースの遷移を記述する D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 構造体。 この構造体のメンバーは、サブリソースの使用の前後を指定します。

Ranged

範囲バリアを記述する D3D12DDI_RESOURCE_RANGED_BARRIER_0022 構造体。

UAV

将来の UAV アクセス (読み取りまたは書き込み) を開始する前に、すべての UAV アクセス (読み取りまたは書き込み) が完了する必要があるリソースを記述する D3D12DDI_RESOURCE_UAV_BARRIER 構造体。

必要条件

要件 価値
ヘッダー d3d12umddi.h (D3d12umddi.h を含む)

関連項目

PFND3D12DDI_RESOURCEBARRIER_0022