Dela via


Hörndataströmmar (Direct3D 9)

Renderingsgränssnitten för Direct3D består av metoder som renderar primitiver från hörndata som lagras i en eller flera databuffertar. Hörndata består av hörnelement som kombineras för att bilda hörnkomponenter. Hörnelement, den minsta enheten i ett hörn, representerar entiteter som position, normal eller färg.

Hörnkomponenter är ett eller flera hörnelement som lagras sammanhängande (interfolierade per hörn) i en enda minnesbuffert. Ett fullständigt hörn består av en eller flera komponenter, där varje komponent finns i en separat minnesbuffert. För att återge en primitiv, läses och monteras flera hörnkomponenter så att fullständiga hörn är tillgängliga för hörnbearbetning. Följande diagram visar processen för att återge primitiver med hjälp av hörnkomponenter.

diagram över processen för att återge primitiver med hjälp av hörnkomponenter

Rendering av primitiver består av två steg. Konfigurera först en eller flera hörnkomponentströmmar. för det andra anropar du en IDirect3DDevice9::D rawPrimitive metod för att återge från dessa strömmar. Identifiering av hörnelement i dessa komponentströmmar anges av hörnskuggningen.

Metoderna IDirect3DDevice9::D rawPrimitive anger en förskjutning i hörndataströmmarna så att en godtycklig sammanhängande delmängd av primitiverna inom en uppsättning hörndata kan renderas med varje anrop. På så sätt kan du ändra enhetens återgivningstillstånd mellan grupper av primitiver som återges från samma hörnbuffertar.

Både indexerade och icke-indexerade ritmetoder stöds. Mer information finns i Rendering från hörn och indexbuffertar (Direct3D 9).

rendering av primitiver