Freigeben über


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

Shadermodell 5-Assembly (DirectX HLSL)