ID3D11DeviceContext ::D rawAuto, méthode (d3d11.h)
Dessiner la géométrie d’une taille inconnue.
Syntaxe
void DrawAuto();
Valeur de retour
None
Remarques
Une API de dessin soumet le travail au pipeline de rendu. Cette API soumet le travail d’une taille inconnue qui a été traité par l’assembleur d’entrée, le nuanceur de vertex et les étapes de sortie de flux ; l’œuvre peut être passée ou non par l’étape du nuanceur de géométrie.
Une fois que les données ont été diffusées en continu vers des mémoires tampons d’étape de flux-sortie, ces mémoires tampons peuvent être à nouveau liées à l’étape Assembleur d’entrée à l’emplacement d’entrée 0 et DrawAuto les dessine sans que l’application ait besoin de connaître la quantité de données écrites dans les mémoires tampons. Une mesure de la quantité de données écrites dans les mémoires tampons de l’étape SO est conservée en interne lorsque les données sont diffusées en continu. Cela signifie que le processeur n’a pas besoin d’extraire la mesure avant de lier à nouveau les données qui ont été diffusées en tant que données d’entrée. Bien que cette quantité soit suivie en interne, il incombe toujours aux applications d’utiliser des dispositions d’entrée pour décrire le format des données dans les mémoires tampons de l’étape SO afin que les dispositions soient disponibles lorsque les mémoires tampons sont à nouveau liées à l’assembleur d’entrée.
Le diagramme suivant montre le processus DrawAuto.
L’appel de DrawAuto ne modifie pas l’état des mémoires tampons de sortie de streaming qui ont été à nouveau liées en tant qu’entrées.
DrawAuto fonctionne uniquement lors du dessin avec une mémoire tampon d’entrée liée en tant qu’entrée à l’étape IA à l’emplacement 0. Les applications doivent créer la ressource de mémoire tampon SO avec les indicateurs de liaison , D3D11_BIND_VERTEX_BUFFER et D3D11_BIND_STREAM_OUTPUT.
Cette API ne prend pas en charge l’indexation ou l’instanciation.
Si une application doit récupérer la taille de la mémoire tampon de sortie de streaming, elle peut interroger des statistiques sur la sortie de streaming à l’aide de D3D11_QUERY_SO_STATISTICS.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d11.h |
Bibliothèque | D3D11.lib |