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.
Parametry klonowania
Klonowanie ma następujące ograniczenia.
- Klony dziedziczą pulę oryginalnego efektu. Zobacz sekcję Parametry udostępniania.
- Klony dziedziczą techniki, przebiegi, parametry i adnotacje oryginalnego efektu (w tym wszystkie adnotacje dodane za pomocą ID3DXEffect).
- Klony dziedziczą dynamicznie dodawane adnotacje oryginalnego efektu.
- Klonowanie na nowym urządzeniu zakończy się niepowodzeniem, jeśli pula oryginalnego efektu nie null, a oryginalny efekt zawierał udostępniony parametr zależny od urządzenia (taki jak tekstura lub cieniowanie).
Parametry udostępniania
Pula to bufor, który dzieli parametry efektów pomiędzy różnymi efektami. Aby dodać parametry do puli, określ współużytkowanie podczas tworzenia efektu.
Basen ma następujące ograniczenia.
- Parametr jest dodawany do puli przy pierwszym razem, gdy efekt zawierający ten (udostępniony) parametr jest dodawany do puli.
- Pula pobiera wartości początkowe z pierwszego udostępnionego parametru; parametry udostępnione następnie pobierają swoje wartości z puli.
- Parametr jest usuwany z puli, gdy wszystkie odwołania do udostępnionego parametru zostaną zwolnione.
- Wszystkie efekty w puli, które zawierają ten sam (współużytkowany) parametr zależny od urządzenia, muszą mieć to samo urządzenie.
NULL można użyć, aby określić brak puli; wtedy żadne parametry nie są udostępniane. Jest to prawie takie samo, jakby określić wyjątkową pulę tylko dla tego efektu. Jedyną różnicą jest to, że gdy efekt zostanie sklonowany, klon nie będzie dzielił wspólnych parametrów z oryginałem.
Tematy pokrewne