Partager via


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

Voir aussi

Structures principales