D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 구조체(d3d12umddi.h)

중요

일부 정보는 상업적으로 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.

D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 구조체는 전환되는 하위 리소스의 범위를 지정합니다.

구문

typedef struct D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 {
  UINT32 IndexOrFirstMipLevel;
  UINT32 NumMipLevels;
  UINT32 FirstArraySlice;
  UINT32 NumArraySlices;
  UINT32 FirstPlane;
  UINT32 NumPlanes;
} D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088;

멤버

IndexOrFirstMipLevel

NumMipLevels가 0이면 IndexOrFirstMipLevel은 하위 리소스 인덱스를 지정합니다. 0xffffffff 하위 리소스 인덱스를 사용하여 모든 하위 리소스를 지정할 수 있습니다.

NumMipLevels가 0이 아닌 경우 IndexOrFirstMipLevel은 범위의 첫 번째 밉 수준을 식별합니다.

NumMipLevels

범위의 밉 수준 수 또는 IndexOrFirstMipLevel 이 하위 리소스 인덱스임을 나타내는 0입니다.

FirstArraySlice

범위에서 첫 번째 배열 조각의 인덱스입니다. NumMipLevels가 0이면 FirstArraySlice가 무시됩니다.

NumArraySlices

범위의 배열 조각 수입니다. NumMipLevels가 0이면 NumArraySlices가 무시됩니다.

FirstPlane

범위의 첫 번째 평면 조각입니다. NumMipLevels가 0이면 FirstPlane이 무시됩니다.

NumPlanes

범위의 평면 조각 수입니다. NumMipLevels가 0이면 NumPlanes가 무시됩니다.

설명

D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 구조를 사용하면 개발자가 지정된 텍스처 배열의 전체 밉 체인 또는 모든 배열 조각에 대해 단일 밉 수준과 같은 다양한 하위 리소스를 전환할 수 있습니다. 향상된 장벽 기능을 사용하면 개발자가 이 구조를 사용하여 논리적으로 인접한 하위 리소스 범위를 전환할 수 있습니다.

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11(WDDM 3.0)
머리글 d3d12umddi.h

추가 정보

D3D12DDI_RANGED_BARRIER_0088

D3D12DDI_TEXTURE_BARRIER_0088