Share via


D3D12_PLACED_SUBRESOURCE_FOOTPRINT 구조체(d3d12.h)

오프셋 및 D3D12_SUBRESOURCE_FOOTPRINT 포함하여 배치된 하위 리소스의 공간을 설명합니다.

구문

typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
  UINT64                      Offset;
  D3D12_SUBRESOURCE_FOOTPRINT Footprint;
} D3D12_PLACED_SUBRESOURCE_FOOTPRINT;

멤버

Offset

부모 리소스 내의 하위 리소스 오프셋(바이트)입니다. 부모 리소스의 시작 부분과 이 하위 리소스 사이의 오프셋입니다.

Footprint

하위 리소스의 형식, 너비, 높이, 깊이 및 행 피치( D3D12_SUBRESOURCE_FOOTPRINT 구조체)입니다.

설명

이 구조체는 D3D12_TEXTURE_COPY_LOCATION 구조체 및 ID3D12Device::GetCopyableFootprints에서 사용됩니다.

공간 구조에서 참조하는 모든 데이터는 부모 리소스의 범위 내에 있어야 합니다. GetCopyableFootprints를 사용하여 구조를 채우는 경우 pTotalBytes 출력 필드는 리소스의 필요한 크기를 나타냅니다.

이 구조체는 여러 도우미 함수에도 사용됩니다( D3D12에 대한 도우미 구조 및 함수 참조).

텍스처를 복사할 때 D3D12_TEXTURE_COPY_LOCATION 함께 이 구조를 사용합니다.

요구 사항

   
머리글 d3d12.h

추가 정보

핵심 구조체