D3D12_STREAM_OUTPUT_BUFFER_VIEW structure (d3d12.h)
Décrit une mémoire tampon de sortie de flux.
Syntaxe
typedef struct D3D12_STREAM_OUTPUT_BUFFER_VIEW {
D3D12_GPU_VIRTUAL_ADDRESS BufferLocation;
UINT64 SizeInBytes;
D3D12_GPU_VIRTUAL_ADDRESS BufferFilledSizeLocation;
} D3D12_STREAM_OUTPUT_BUFFER_VIEW;
Membres
BufferLocation
Un D3D12_GPU_VIRTUAL_ADDRESS (UINT64) qui pointe vers la mémoire tampon de sortie du flux. Si SizeInBytes a la valeur 0, ce membre n’est pas utilisé et peut être n’importe quelle valeur.
SizeInBytes
Taille de la mémoire tampon de sortie de flux en octets.
BufferFilledSizeLocation
Emplacement de la valeur de la quantité de données remplies dans la mémoire tampon, en tant que D3D12_GPU_VIRTUAL_ADDRESS (UINT64). Ce membre ne peut pas être NULL ; un emplacement de taille rempli doit être fourni (que le matériel incrémente à mesure que les données sont sorties). Si SizeInBytes a la valeur 0, ce membre n’est pas utilisé et peut être n’importe quelle valeur.
Remarques
Utilisez cette structure avec SOSetTargets.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |