다음을 통해 공유


현재 텍스처 할당(Direct3D 9)

Direct3D는 최대 8개의 현재 텍스처 목록을 유지 관리합니다. 이러한 텍스처를 렌더링하는 모든 기본 형식에 혼합합니다. 텍스처 인터페이스 포인터로 만든 텍스처만 현재 텍스처 집합에서 사용할 수 있습니다.

애플리케이션은 IDirect3DDevice9::SetTexture 메서드를 호출하여 현재 텍스처 집합에 텍스처를 할당합니다. 첫 번째 매개 변수는 0-7 범위의 숫자여야 합니다( 포함). 텍스처 인터페이스 포인터를 두 번째 매개 변수로 전달합니다.

다음 C++ 코드 예제에서는 현재 텍스처 집합에 텍스처를 할당하는 방법을 보여 줍니다.

// This code example assumes that the variable lpd3dDev is a
// valid pointer to an IDirect3DDevice9 interface and pTexture
// is a valid pointer to an IDirect3DBaseTexture9 interface.

// Set the third texture.
d3dDevice->SetTexture(2, pTexture);

참고

소프트웨어 디바이스는 한 번에 둘 이상의 텍스처 단계에 텍스처 할당을 지원하지 않습니다.

 

텍스처 혼합