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