ByteAddressBuffer
Ein schreibgeschützter Puffer, der in Bytes indiziert wird.
| Methode | BESCHREIBUNG |
|---|---|
| GetDimensions | Ruft die Ressourcendimensionen ab. |
| Laden | Ruft einen Wert ab. |
| Load2 | Ruft zwei Werte ab. |
| Load3 | Ruft drei Werte ab. |
| Load4 | Ruft vier Werte ab. |
Sie können den ByteAddressBuffer-Objekttyp verwenden, wenn Sie mit unformatierten Puffern arbeiten. Weitere Informationen zur Unformatiertanzeige von Puffern finden Sie unter Unformatiert Ansichten von Puffern.
Minimales Shadermodell
Dieses Objekt wird in den folgenden Shadermodellen unterstützt.
| Shadermodell | Unterstützt |
|---|---|
| Shadermodell 5 und höhere Shadermodelle Shader Model 4 (verfügbar über die Direct3D 11-API mit der Featureebene 10.0 oder 10.1 (D3D _ FEATURE _ LEVEL10 X) auf Geräten, die _ _ Compute-Shader unterstützen. Weitere Informationen zur Unterstützung von Compute-Shadern auf hardware downlevelr Hardware finden Sie unter Compute Shaders on Downlevel Hardware.) |
Ja |
Dieses Objekt wird für die folgenden Shadertypen unterstützt:
| Scheitelpunkt | Rumpf | Domain | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| x | x | x | x | x | x |
Weitere Informationen zu einem Byteadressenpuffer finden Sie unter dem adressierbaren Byteressourcentyp.
ShaderModell 5 implementiert auch einen Byte-Adresspuffer mit Lese-/Schreibzugriff.