D3D10_DDI_RESOURCE_USAGE-Enumeration (d3d10umddi.h)
Der D3D10_DDI_RESOURCE_USAGE Enumerationstyp enthält Werte, die angeben, wie eine Ressource verwendet wird.
Syntax
typedef enum D3D10_DDI_RESOURCE_USAGE {
D3D10_DDI_USAGE_DEFAULT,
D3D10_DDI_USAGE_IMMUTABLE,
D3D10_DDI_USAGE_DYNAMIC,
D3D10_DDI_USAGE_STAGING
} ;
Konstanten
D3D10_DDI_USAGE_DEFAULT Die Ressource wird auf höchster Ebene verwendet. Eine Anwendung kann keine Standardressourcen zuordnen. Die Ressourcen können an die Grafikpipeline gebunden und als Kopierziele und Quellen verwendet werden. Die Microsoft Direct3D-Runtime kann nur die ResourceUpdateSubresourceUP-Funktion aufrufen, um den Inhalt direkt mit der CPU zu aktualisieren. |
D3D10_DDI_USAGE_IMMUTABLE Die Ressource ist unveränderlich und kann nicht zugeordnet oder kopiert werden. Die Ressource kann an die Pipeline gebunden und aus kopiert werden. Die Direct3D-Runtime kann ResourceUpdateSubresourceUP nicht aufrufen, um den Inhalt zu aktualisieren. daher werden die Inhalte der Ressource zur Erstellungszeit bereitgestellt. |
D3D10_DDI_USAGE_DYNAMIC Die Ressource ist dynamisch und sollte sich im nicht lokalen Videospeicher befinden. Die Ressource kann auch zugeordnet werden. Wenn die Ressource jedoch zugeordnet ist, kann die CPU nur in die Ressource schreiben (und nicht lesen). Daher muss die Direct3D-Runtime bei der Zuordnung die D3D10_DDI_MAP_WRITE_DISCARD oder D3D10_DDI_MAP_WRITE_NOOVERWRITE Zugriffsebene in einem Aufruf der ResourceMap-Funktion verwenden. Da diese Ressource zugeordnet werden kann, kann die Runtime ResourceUpdateSubresourceUP nicht aufrufen. |
D3D10_DDI_USAGE_STAGING Die Ressource ist eine Stagingressource, die der Benutzermodusanzeigetreiber als Systemspeicher zuordnen sollte. Der Treiber weist den Systemspeicher zu, um die richtige Ausrichtung und Pitch sicherzustellen, um den DMA-Zugriff auf eine solche Speicherregion zu ermöglichen. Staging kann von der Anwendung zugeordnet werden, kann aber nicht an die 3D-Grafikpipeline gebunden werden. Stagingressourcen werden jedoch häufig verwendet, um zwischen anderen nicht zugeordneten Ressourcen zu kopieren. Da diese Ressource zugeordnet werden kann, kann die Runtime ResourceUpdateSubresourceUP nicht aufrufen. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |