Kompatible Direct3D enheter

Kompatible Direct3D enheter


Direct3D enheter er gjengivelsen komponenter av Direct3D. Enhetene brukes til å gjengi tredimensjonal grafikk i Microsoft-baserte operativsystemer og applikasjoner. Programvareutviklere bruke Direct3D-enheter når du lager programmer som krever 3D-objekter og bilder. Det finnes to typer av Direct3D enheter. Selv om begge er nyttige, de inneholder hver et annet sett med fordeler og ulemper.

HAL-enhet

Hardware Abstraction Layer (HAL) enheter er, ifølge Microsoft, den primære Direct3D enheten. HAL-enheter støtter maskinvareakselerert rastrering. Rastrering er prosessen med å transformere en vektorgrafikk til en sekvens av bildeelementer som vises på en skjerm av noe slag. HAL enheter støtter også maskinvare og programvare toppunktet behandling. Vertex behandling beskriver punkter i 2D og 3D-objekter og bilder. HAL enheter i Direct3D bruke transformasjon, belysning og rastreringsenhet moduler i maskinvare. Programvare bruker Direct3D er HAL enheter for å få tilgang til grafiske funksjoner og metoder.

REF Device

Referanse rasterenhet enheter (NR) er også støttet av Direct 3D. REF enheter støtter alle funksjonene til Direct3D. Disse enhetene er ment å bli brukt for å finne og redusere antall feil i programmering. DirectX SDK må være installert på et system før du oppretter og bruker en REF enhet. Nøyaktighet er verdsatt fremfor hastighet når du bruker en NR-enhet, og derfor er det brukt hovedsakelig i testing og demonstrasjoner. Ifølge Microsoft, er NR-enheter ikke ment for detaljhandelen.

HAL v REF Devices

HAL og REF enheter er de to hovedtyper av Direct3D-enheter, ifølge Microsoft. HAL enheter er i hovedsak basert rundt maskinvarestøtte, mens NR enheter støtter alle funksjonene til Direct3D. HAL anordninger er kjent for å være mye raskere enn REF-enheter. De fleste brukere vil trolig bare bruke HAL enheter med mindre grafikkortet har avanserte funksjoner som HAL ikke støtter. REF enheter er garantert å fungere riktig i alle tilfeller.