다음을 통해 공유


ID3D11Device2::GetResourceTiling 메서드(d3d11_2.h)

타일형 리소스가 타일로 분할되는 방법에 대한 정보를 가져옵니다.

구문

void GetResourceTiling(
  [in]                ID3D11Resource           *pTiledResource,
  [out, optional]     UINT                     *pNumTilesForEntireResource,
  [out, optional]     D3D11_PACKED_MIP_DESC    *pPackedMipDesc,
  [out, optional]     D3D11_TILE_SHAPE         *pStandardTileShapeForNonPackedMips,
  [in, out, optional] UINT                     *pNumSubresourceTilings,
  [in]                UINT                     FirstSubresourceTilingToGet,
  [out]               D3D11_SUBRESOURCE_TILING *pSubresourceTilingsForNonPackedMips
);

매개 변수

[in] pTiledResource

형식: ID3D11Resource*

정보를 가져올 타일형 리소스에 대한 포인터입니다.

[out, optional] pNumTilesForEntireResource

형식: UINT*

전체 타일 리소스를 저장하는 데 필요한 타일 수를 수신하는 변수에 대한 포인터입니다.

[out, optional] pPackedMipDesc

형식: D3D11_PACKED_MIP_DESC*

GetResourceTiling이 타일식 리소스의 mipmap이 압축되는 방법에 대한 정보로 채워진 D3D11_PACKED_MIP_DESC 구조체에 대한 포인터입니다.

[out, optional] pStandardTileShapeForNonPackedMips

형식: D3D11_TILE_SHAPE*

GetResourceTiling이 타일 셰이프에 대한 정보로 채우는 D3D11_TILE_SHAPE 구조체에 대한 포인터입니다. 이것은 타일에 픽셀이 어떻게 맞는지에 대한 정보이며, 압축된 mipmap을 포함하지 않고 타일 리소스의 차원과는 무관합니다. 타일식 리소스 전체가 압축된 경우 타일식 리소스에 압축된 mipmap에 대한 정의된 레이아웃이 없기 때문에 이 매개 변수는 의미가 없습니다. 이 경우 GetResourceTilingD3D11_TILE_SHAPE 멤버를 0으로 설정합니다.

[in, out, optional] pNumSubresourceTilings

형식: UINT*

하위 리소스의 타일 수를 포함하는 변수에 대한 포인터입니다. 입력에서 타일링을 쿼리할 하위 리소스의 수입니다. 출력 시 pSubresourceTilingsForNonPackedMips 에서 실제로 검색된 숫자입니다(사용 가능한 항목으로 고정됨).

[in] FirstSubresourceTilingToGet

형식: UINT

가져올 첫 번째 하위 리소스 타일의 수입니다. pNumSubresourceTilings가 가리키는 숫자가 0인 경우 GetResourceTiling은 이 매개 변수를 무시합니다.

[out] pSubresourceTilingsForNonPackedMips

형식: D3D11_SUBRESOURCE_TILING*

GetResourceTiling이 하위 리소스 타일에 대한 정보로 채우는 D3D11_SUBRESOURCE_TILING 구조체에 대한 포인터입니다.

하위 리소스 타일이 압축된 mipmap의 일부인 경우 GetResourceTiling은 GetResourceTilingD3D11_PACKED_TILE(0xffffffff)로 설정하는 StartTileIndexInOverallResource 멤버를 제외하고 D3D11_SUBRESOURCE_TILING 멤버를 0으로 설정합니다. D3D11_PACKED_TILE 상수는 이 상황에서 전체 D3D11_SUBRESOURCE_TILING 구조가 의미가 없으며 pPackedMipDesc 매개 변수가 가리키는 정보가 적용됨을 나타냅니다.

반환 값

없음

설명

타일형 리소스에 대한 자세한 내용은 타일형 리소스를 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 R2 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 d3d11_2.h
라이브러리 D3D11.lib

추가 정보

ID3D11Device2