bufinfo (sm5 - asm)
Fragen Sie die Elementanzahl für einen Puffer (aber nicht den Konstantenpuffer) ab.
bufinfo dest[.mask], srcResource |
---|
Element | Beschreibung |
---|---|
Dest |
[in] Die Adresse der Ergebnisse. |
srcResource |
[in] Puffer, anders als eine Konstante Puffer, in einer SRV (t#) oder UAV (u#). |
Bemerkungen
Alle Komponenten in dest erhalten die ganzzahlige Anzahl von Elementen in der Shaderressourcenansicht des Puffers. Die Anzahl der Elemente hängt von den Ansichtsparametern wie dem Speicherformat ab.
Für einen typisierten Puffer SRV oder UAV ist der Rückgabewert die Anzahl der Elemente in der Ansicht (wobei ein Element eine Einheit des typisierten Formats ist).
Bei einem SRV- oder UAV-Rohdatenpuffer ist der Rückgabewert die Anzahl der Bytes in der Ansicht.
Bei einer strukturierten Puffer-SRV oder UAV ist der Rückgabewert die Anzahl der Strukturen in der Ansicht.
Diese Anweisung gilt für die folgenden Shaderphasen:
Scheitelpunkt | Hull | Domain | Geometrie | Pixel | Compute |
---|---|---|---|---|---|
X | X | X | X | X | X |
Minimales Shadermodell
Diese Anweisung wird in den folgenden Shadermodellen unterstützt:
Shadermodell | Unterstützt |
---|---|
Shadermodell 5 | ja |
Shadermodell 4.1 | Nein |
Shadermodell 4 | Nein |
Shadermodell 3 (DirectX HLSL) | Nein |
Shadermodell 2 (DirectX HLSL) | Nein |
Shadermodell 1 (DirectX HLSL) | Nein |