다음을 통해 공유


ID2D1SpriteBatch 인터페이스(d2d1_3.h)

연결된 그리기 속성이 있는 스프라이트의 단일 그룹을 나타냅니다.

상속

ID2D1SpriteBatch 인터페이스는 ID2D1Resource에서 상속됩니다. ID2D1SpriteBatch 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID2D1SpriteBatch 인터페이스에는 이러한 메서드가 있습니다.

 
ID2D1SpriteBatch::AddSprites

지정된 스프라이트를 이 스프라이트 일괄 처리의 끝에 추가합니다.
ID2D1SpriteBatch::Clear

이 스프라이트 일괄 처리에서 모든 스프라이트를 제거합니다.
ID2D1SpriteBatch::GetSpriteCount

이 스프라이트 일괄 처리에서 스프라이트 수를 검색합니다.
ID2D1SpriteBatch::GetSprites

이 스프라이트 일괄 처리에서 지정한 스프라이트 하위 집합을 검색합니다. 최상의 성능을 위해 검색할 필요가 없는 속성에 nullptr을 사용합니다.
ID2D1SpriteBatch::SetSprites

이 스프라이트 일괄 처리에서 지정된 스프라이트의 속성을 업데이트.

설명

ID2D1DeviceContext3::CreateSpriteBatch를 사용하여 새 스프라이트 일괄 처리를 만듭니다. ID2D1DeviceContext3::D rawSpriteBatch를 사용하여 그립니다.

스프라이트는 앱이 많은 수의 이미지를 매우 효율적으로 그리는 방법입니다. 일반적으로 2D 게임에서 문자와 배경을 렌더링하거나 연기 및 화염과 같은 입자 시스템을 렌더링하는 데 사용됩니다. 앱에 성능 요구 사항이 있고 프레임마다 수백 또는 수천 개의 이미지를 그려야 하는 경우 범용 DrawImage 메서드 대신 스프라이트 일괄 처리 및 제공하는 세분화된 컨트롤을 활용하는 것이 좋습니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d2d1_3.h

추가 정보

ID2D1Resource