다음을 통해 공유


D3D12DDI_RANGED_BARRIER_0094 구조체(d3d12umddi.h)

D3D12DDI_RANGED_BARRIER_0094 구조는 리소스 범위 장벽을 설명합니다. 이 구조체는 레거시 D3D12DDI_RESOURCE_RANGED_BARRIER_0022 구조를 대체합니다.

통사론

typedef struct D3D12DDI_RANGED_BARRIER_0094 {
  D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
  D3D12DDI_HRESOURCE                 hResource;
  UINT                               Subresource;
  D3D12DDI_RANGE                     Range;
} D3D12DDI_RANGED_BARRIER_0094;

회원

Flags

원거리 장벽의 플래그를 지정하는 D3D12DDI_RANGED_BARRIER_FLAGS_0094 값입니다.

hResource

장벽을 사용하는 리소스의 핸들입니다. NULL 값은 전체 GPU 캐시를 플러시하거나 무효화해야 임을 의미합니다. NULL이 아닌 값은 플러시 또는 무효화 작업이 해당 리소스에 대한 데이터를 포함할 수 있는 캐시의 작은 하위 집합에 영향을 줍니다.

Subresource

장벽이 있는 하위 리소스의 범위를 지정하는 D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 구조체입니다.

Range

메모리 범위를 설명하는 D3D12DDI_RANGE 구조체입니다.

발언

향상된 장벽은 레거시 ResourceBarrier DPI를 완전히 사용하지 않습니다. 여기에는 AtomicCopy 명령에서 내부적으로 사용되는 원거리 장벽이 포함됩니다.

일반적인 정보는 향상된 장벽 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 11(WDDM 3.0)
헤더 d3d12umddi.h

참고 항목

D3D12DDI_RANGE

D3D12DDIARG_BARRIER_0094

PFND3D12DDI_BARRIER_0094