Freigeben über


D3D11_CPU_ACCESS_FLAG-Enumeration (d3d11.h)

Gibt die Typen des CPU-Zugriffs an, die für eine Ressource zulässig sind.

Syntax

typedef enum D3D11_CPU_ACCESS_FLAG {
  D3D11_CPU_ACCESS_WRITE = 0x10000L,
  D3D11_CPU_ACCESS_READ = 0x20000L
} ;

Konstanten

 
D3D11_CPU_ACCESS_WRITE
Wert: 0x10000L
Die Ressource muss zugeordnet werden können, damit die CPU ihren Inhalt ändern kann. Ressourcen, die mit diesem Flag erstellt wurden, können nicht als Ausgaben der Pipeline festgelegt werden und müssen entweder mit dynamischer oder Stagingverwendung erstellt werden (siehe D3D11_USAGE).
D3D11_CPU_ACCESS_READ
Wert: 0x20000L
Die Ressource muss zugeordnet werden können, damit die CPU ihren Inhalt lesen kann. Mit diesem Flag erstellte Ressourcen können nicht als Eingaben oder Ausgaben für die Pipeline festgelegt werden und müssen mit Stagingverwendung erstellt werden (siehe D3D11_USAGE).

Hinweise

Diese Enumeration wird in D3D11_BUFFER_DESC, D3D11_TEXTURE1D_DESC, D3D11_TEXTURE2D_DESC, D3D11_TEXTURE3D_DESC verwendet.

Anwendungen können eines oder mehrere dieser Flags mit einem bitweisen OR kombinieren. Erstellen Sie nach Möglichkeit Ressourcen ohne CPU-Zugriffsflags, da dies eine bessere Ressourcenoptimierung ermöglicht.

Die D3D11_RESOURCE_MISC_FLAG kann nicht verwendet werden, wenn Ressourcen mit D3D11_CPU_ACCESS Flags erstellt werden.

Anforderungen

Anforderung Wert
Header d3d11.h

Weitere Informationen

Ressourcenaufzählungen