ID3DXSprite::D raw 메서드

일괄 처리된 스프라이트 목록에 스프라이트를 추가합니다.

구문

HRESULT Draw(
  [in]       LPDIRECT3DTEXTURE9 pTexture,
  [in] const RECT               *pSrcRect,
  [in] const D3DXVECTOR3        *pCenter,
  [in] const D3DXVECTOR3        *pPosition,
  [in]       D3DCOLOR           Color
);

매개 변수

pTexture [in]

형식: LPDIRECT3DTEXTURE9

스프라이트 텍스처를 나타내는 IDirect3DTexture9 인터페이스에 대한 포인터입니다.

pSrcRect [in]

형식: const RECT*

스프라이트에 사용할 원본 텍스처의 부분을 나타내는 RECT 구조체에 대한 포인터입니다. 이 매개 변수가 NULL이면 전체 원본 이미지가 스프라이트에 사용됩니다.

pCenter [in]

형식: const D3DXVECTOR3*

스프라이트의 중심을 식별하는 D3DXVECTOR3 벡터에 대한 포인터입니다. 이 인수가 NULL이면 왼쪽 위 모서리인 점(0,0,0)이 사용됩니다.

pPosition [in]

형식: const D3DXVECTOR3*

스프라이트의 위치를 식별하는 D3DXVECTOR3 벡터에 대한 포인터입니다. 이 인수가 NULL이면 왼쪽 위 모서리인 점(0,0,0)이 사용됩니다.

[in]

형식: D3DCOLOR

D3DCOLOR 형식입니다. 색 및 알파 채널은 이 값으로 변조됩니다. 0xFFFFFFFF 값은 원래 원본 색과 알파 데이터를 유지 관리합니다. 이 색을 생성하려면 D3DCOLOR_RGBA 매크로를 사용합니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 S_OK. 메서드가 실패하면 반환 값은 D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA 중 하나일 수 있습니다.

설명

스프라이트의 크기를 조정, 회전 또는 변환하려면 ID3DXSprite::SetTransform을 호출하고, ID3DXSprite ::D raw를 호출하기 전에 SRT(배율, 회전 및 변환) 값이 포함된 행렬을 호출합니다. 행렬에서 SRT 값을 설정하는 방법에 대한 자세한 내용은 행렬 변환을 참조하세요.

요구 사항

요구 사항
헤더
D3dx9core.h
라이브러리
D3dx9.lib

추가 정보

ID3DXSprite

ID3DXSprite::GetTransform