D3D12CalcSubresource 함수

텍스처에 대한 하위 리소스 인덱스를 계산합니다.

구문

UINT inline D3D12CalcSubresource(
   UINT MipSlice,
   UINT ArraySlice,
   UINT PlaneSlice,
   UINT MipLevels,
   UINT ArraySize
);

매개 변수

MipSlice

형식: UINT

처리할 Mipmap 수준에 대한 인덱스(0부터 시작)입니다. 0은 가장 자세한 첫 번째 Mipmap 수준을 나타냅니다.

ArraySlice

형식: UINT

처리할 배열 수준에 대한 인덱스(0부터 시작)입니다. 항상 볼륨(3D) 텍스처에 0을 사용합니다.

PlaneSlice

형식: UINT

처리할 평면 수준에 대한 인덱스(0부터 시작)입니다.

MipLevels

형식: UINT

리소스의 Mipmap 수준 수입니다.

ArraySize

형식: UINT

배열의 요소 수입니다.

반환 값

형식: UINT

MipSlice + (ArraySlice * MipLevels)와 같은 인덱스입니다.

설명

버퍼는 구조화되지 않은 리소스이므로 단일 하위 리소스를 포함하는 것으로 정의됩니다. 버퍼를 사용하는 API에는 하위 리소스 인덱스가 필요하지 않습니다. 반면에 텍스처는 고도로 구조화되어 있습니다. 각 텍스처 개체는 배열의 크기와 Mipmap 수준 수에 따라 하나 이상의 하위 리소스를 포함할 수 있습니다.

볼륨(3D) 텍스처의 경우 지정된 Mipmap 수준에 대한 모든 조각은 단일 하위 리소스 인덱스입니다.

요구 사항

요구 사항
헤더
D3dx12.h
라이브러리
D3D12.lib
DLL
D3D12.dll

추가 정보

D3D12용 도우미 함수

하위 리소스