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 |
Zugehörige Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für