Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Direct3D utrzymuje listę maksymalnie ośmiu bieżących tekstur. Miesza te tekstury na wszystkich renderowanych prymitywach. W zestawie bieżących tekstur można używać tylko tekstur utworzonych jako wskaźniki interfejsu tekstur.
Aplikacje wywołują metodę IDirect3DDevice9::SetTexture, aby przypisać tekstury do zestawu aktualnych tekstur. Pierwszy parametr musi być liczbą z zakresu od 0 do 7 włącznie. Przekaż wskaźnik interfejsu tekstury jako drugi parametr.
W poniższym przykładzie kodu C++ pokazano, jak można przypisać teksturę do zestawu bieżących tekstur.
// 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);
Notatka
Urządzenia programowe nie obsługują przypisywania tekstury do więcej niż jednego etapu tekstury naraz.
Tematy pokrewne