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 포함) |