D3D12DDI_RESOURCE_RANGED_BARRIER_0022 구조체(d3d12umddi.h)

리소스 범위 장벽에 대해 설명합니다.

구문

typedef struct D3D12DDI_RESOURCE_RANGED_BARRIER_0022 {
  D3D12DDI_HRESOURCE hResource;
  UINT               Subresource;
  D3D12DDI_RANGE     Range;
} D3D12DDI_RESOURCE_RANGED_BARRIER_0022;

멤버

hResource

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

Subresource

하위 리소스입니다. 하위 리소스 값이 -1 또는 _ALL_SUBRESOURCES 경우 플러시 또는 무효화 작업은 전체 hResource가 상주할 수 있는 캐시의 일부에만 영향을 줄 수 있습니다. 하위 리소스가 _ALL_SUBRESOURCES 않으면 유효한 하위 리소스 인덱스가 지정되고 범위가 작업의 영향을 더욱 제한할 수 있습니다.

Range

D3D12DDI_RANGE 구조체로서의 범위입니다. 리소스가 어댑터 종속 레이아웃이 있는 텍스처인 경우 드라이버만 특정 하위 리소스가 있는 위치를 알 수 있으므로 범위는 (0, UINT64_MAX) 이어야 합니다. 리소스가 잘 지정된 레이아웃이 있는 버퍼 또는 텍스처인 경우 범위는 하위 리소스 범위 내에 적합합니다. 빈 범위는 전달되지 않습니다.

요구 사항

요구 사항
헤더 d3d12umddi.h(D3d12umddi.h 포함)

추가 정보

D3D12DDI_RANGE