Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Modul Microsoft Direct3D runtime volá funkci ovladače zobrazení v uživatelském režimu Blt pro kopírování hodnot hloubky a šablony z video paměti do systémové paměti nebo naopak. Ovladače a hardware musí provádět převody formátu z nebo do všech formátů podporovaných neprůhlednou hloubka-stínítko (to znamená všechny formáty definované typem výčtu D3DDDIFORMAT s výjimkou D3DDDIFMT_D*_LOCKABLE) do nebo z některého z následujících formátů:
D3DDDIFMT_D16_LOCKABLE
D3DDDIFMT_D32_LOCKABLE
D3DDDIFMT_D32F_LOCKABLE
D3DDDIFMT_S8_LOCKABLE
Ovladač zahodí jakýkoli kanál (hloubku nebo stencil), který je přítomen ve zdrojovém formátu, ale není přítomen v cílovém formátu. Modul runtime neumožňuje kopírování mezi povrchy s hloubkou vzorníku, které nesdílejí žádné běžné typy kanálů.
Ovladač nejprve převede hodnotu hloubky zdroje na 32bitovou celočíselnou hodnotu bez znaménka a pak z 32bitové celočíselné hodnoty na cílovou reprezentaci. Pro oba tyto převody platí následující pravidla:
Pokud je hodnota hloubky zdroje hodnota s plovoucí desetinnou čárkou, použije se upínací tlačítko [0,1] a výsledek se vynásobí _MAX_UINT.
Pokud je zdroj integrální a cílem je celé číslo s nižší přesností, odeberou se nejvíce bitů vpravo.
Pokud je zdroj integrální a cílem je celé číslo s vyšší přesností, nadbytečné bity vpravo se replikují ze z nejvýznamnějších bitů vlevo.
Pokud je zdroj celočíselný a cíl je hodnota s plovoucí desetinnou čárkou, pak se 32bitové celé číslo převede na hodnotu s plovoucí desetinnou čárkou a výsledek se vydělí _MAX_UINT.
Ovladač nemusí poskytovat zvláštní zacházení s neuniformně distribuovanými hodnotami hloubky.
Ovladač rozšíří hodnotu zdrojové šablony na 8bitové celé číslo (to znamená, že ovladač tuto hodnotu doplní vlevo nulami). Pokud cílová reprezentace používá nižší přesnost, ovladač by měl zahodit nejvýznamnější bity k provedení převodu.
Ovladače zobrazení v uživatelském režimu musí podporovat kopie libovolných dílčích podobdélníků s hloubkovou šablonou. Ovladače však nejsou povinny provádět operace zrcadlení, roztažení nebo barevného klíčování během kopírování hloubkových šablon. Vzorkování bodů se implicitně vyžaduje během kopií vzorníku hloubky.