Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Streamingresources worden gemaakt door een vlag op te geven wanneer u een resource maakt, waarmee wordt aangegeven dat de resource een streamingresource is.
Beperkingen voor het aanmaken van een streamingresource worden beschreven in parameters voor streamingresourcecreatie.
De opslag van een niet-streamingresource wordt toegewezen in het grafische systeem wanneer de resource wordt gemaakt, zoals toewijzing voor een matrix met 2D-patronen.
Wanneer een streamingresource wordt gemaakt, wijst het grafische systeem de opslag voor de resource-inhoud niet toe. In plaats daarvan, wanneer een toepassing een streamingresource maakt, maakt het grafische systeem een reservering van een adresruimte voor alleen het betegelde oppervlak en kan de toewijzing van de tegels vervolgens worden beheerd door de toepassing. De 'mapping' van een tegel is simpelweg de fysieke locatie in het geheugen waarnaar een logische tegel in een resource verwijst (of NULL voor een ongemapte tegel).
Verwar dit concept niet met het concept van het toewijzen van een Direct3D-resource voor CPU-toegang, die ondanks het gebruik van dezelfde naam volledig onafhankelijk is. U kunt de toewijzing van elke tegel afzonderlijk definiƫren en wijzigen, wetende dat alle tegels voor een oppervlak niet tegelijk hoeven te worden toegewezen, waardoor effectief gebruik wordt gemaakt van de hoeveelheid geheugen die beschikbaar is.
In dit onderdeel
| Onderwerp | Beschrijving |
|---|---|
Wanneer een resource wordt gemaakt als een streaming-resource, komen de tegels waaruit de resource bestaat uit het verwijzen naar locaties in een tegelpool. Een tegelpool is een geheugenpool (ondersteund door een of meer toewijzingen achter de schermen - onzichtbaar voor de applicatie). |
|
Er zijn enkele beperkingen voor het type Direct3D-resources dat u als streamingresource kunt maken. |
|
parameters voor het maken van tegelgroep |
Gebruik de parameters in deze sectie om tegelgroepen te definiƫren bij het maken van een buffer. |
Tegelpools kunnen worden gedeeld met andere processen, net als traditionele middelen. Streamingresources die verwijzen naar tegelgroepen kunnen niet worden gedeeld tussen apparaten en processen. |
|
Deze sectie bevat bewerkingen die u kunt uitvoeren voor streamingresources. |
|
Bewerkingen op tegelgroepen omvatten het wijzigen van het formaat van een tegelgroep, het aanbieden van bronnen (het tijdelijk opleveren van geheugen aan het systeem voor de hele tegelgroep) en het terugwinnen van bronnen. |
|
Wanneer u een streamingresource maakt, bepalen de dimensies, de grootte van het format element en het aantal mipmaps en/of arraysnedes (indien van toepassing) het aantal tegels dat nodig is om de volledige oppervlakte te ondersteunen. |
verwante onderwerpen