Типове устройства - uwp програмисти на приложения, Microsoft документи
Direct3D типове устройства включват устройство хардуер абстракция слой (слой HAL) и средства растеризатора.
Устройство слой HAL
Референтният устройството
Direct3D поддържа допълнителен тип съоражения- справка устройство или означава растеризатора. За разлика от софтуера на устройството, означава растеризатора поддържа всички компоненти Direct3D. Това устройство е предназначено за цел отстраняване на грешки и затова е достъпна само на компютри с Service SDK DirectX. Тъй като тези компоненти се прилагат в областта на софтуера, и в по-голяма степен по-голяма точност вместо скорост, получаване на резултати бавен процес. Средства растеризатора използва процесора конкретни инструкции при всяка възможност, но тя не е предназначена за приложения на дребно. Софтуер рендиране трябва да се използва само за компоненти за тестване или демонстрация.
Устройство HAL слой и растеризатора средства устройства
Устройства хардуера слой (HAL) и означава растеризатора устройство (REF) - са два основни типа Direct3D устройства. Първият вид се основава на подкрепата на оборудването и висока производителност, но може да не поддържа някои от компонентите. Вторият тип не използва хардуерното ускорение и затова бавно, но гарантирано ще бъде подкрепена от целия набор от Direct3D компонент, без никакви отклонения. Като правило, което трябва да се използват само устройства HAL слой, но ако използвате разширени функции не се поддържат от вашата графична карта, може да се наложи да се търси помощта на растеризатора.
Хардуер и софтуер за обработка на връх
В действителност, обработка на хардуер и софтуер връх е приложима само за устройства HAL слой. Докато се движи по протежение на конвейера върхове трябва да се преобразува (с помощта на матрица на света, мненията и прогнози редуване) и покрива (с вграден светлинен източник D3D). Тази стъпка обработка е известен като TL (трансформация и осветление). Хардуер обработка оборудване връх се извършва, ако той поддържа този вид обработка. Следователно, обработката на софтуер връх се осъществява от софтуер. Препоръчително е първо да се опитаме да създадем хардуера на устройството преобразува и осветление. В случай на неуспех, трябва да се опитате да се създаде смесено устройство, и ако това не успее, опитайте се да се създаде средство за обработка на софтуер. (Ако последната опция не успее, напусна с грешка.)