Interface ID3D10InfoQueue (d3d10sdklayers.h)

Une interface de file d’attente d’informations stocke, récupère et filtre les messages de débogage. La file d’attente se compose d’une file d’attente de messages, d’une pile de filtres de stockage facultative et d’une pile de filtres de récupération facultative.

Héritage

L’interface ID3D10InfoQueue hérite de l’interface IUnknown. ID3D10InfoQueue a également les types de membres suivants :

Méthodes

L’interface ID3D10InfoQueue utilise ces méthodes.

 
ID3D10InfoQueue ::AddApplicationMessage

Ajoutez un message défini par l’utilisateur à la file d’attente des messages et envoyez-le pour déboguer la sortie. (ID3D10InfoQueue.AddApplicationMessage)
ID3D10InfoQueue ::AddMessage

Ajoutez un message de débogage Direct3D 10 à la file d’attente de messages et envoyez ce message à la sortie de débogage.
ID3D10InfoQueue ::AddRetrievalFilterEntries

Ajoutez des filtres de stockage en haut de la pile de filtres de récupération. (ID3D10InfoQueue.AddRetrievalFilterEntries)
ID3D10InfoQueue ::AddStorageFilterEntries

Ajoutez des filtres de stockage en haut de la pile de filtres de stockage. (ID3D10InfoQueue.AddStorageFilterEntries)
ID3D10InfoQueue ::ClearRetrievalFilter

Supprimez un filtre de récupération en haut de la pile de filtres de récupération. (ID3D10InfoQueue.ClearRetrievalFilter)
ID3D10InfoQueue ::ClearStorageFilter

Supprimez un filtre de stockage en haut de la pile de filtres de stockage. (ID3D10InfoQueue.ClearStorageFilter)
ID3D10InfoQueue ::ClearStoredMessages

Effacez tous les messages de la file d’attente des messages. (ID3D10InfoQueue.ClearStoredMessages)
ID3D10InfoQueue ::GetBreakOnCategory

Obtenez une catégorie de message à arrêter lorsqu’un message avec cette catégorie passe par le filtre de stockage. (ID3D10InfoQueue.GetBreakOnCategory)
ID3D10InfoQueue ::GetBreakOnID

Obtenez un identificateur de message à activer lorsqu’un message avec cet identificateur passe par le filtre de stockage. (ID3D10InfoQueue.GetBreakOnID)
ID3D10InfoQueue ::GetBreakOnSeverity

Obtenez un niveau de gravité de message à arrêter lorsqu’un message avec ce niveau de gravité passe par le filtre de stockage. (ID3D10InfoQueue.GetBreakOnSeverity)
ID3D10InfoQueue ::GetMessage

Obtenez un message de la file d’attente de messages. (ID3D10InfoQueue.GetMessage)
ID3D10InfoQueue ::GetMessageCountLimit

Obtenez le nombre maximal de messages pouvant être ajoutés à la file d’attente des messages. (ID3D10InfoQueue.GetMessageCountLimit)
ID3D10InfoQueue ::GetMuteDebugOutput

Obtenez une valeur booléenne qui active ou désactive la sortie de débogage. (ID3D10InfoQueue.GetMuteDebugOutput)
ID3D10InfoQueue ::GetNumMessagesAllowedByStorageFilter

Obtenez le nombre de messages autorisés à passer via un filtre de stockage. (ID3D10InfoQueue.GetNumMessagesAllowedByStorageFilter)
ID3D10InfoQueue ::GetNumMessagesDeniedByStorageFilter

Obtenez le nombre de messages qui ont été refusés par le biais d’un filtre de stockage. (ID3D10InfoQueue.GetNumMessagesDeniedByStorageFilter)
ID3D10InfoQueue ::GetNumMessagesDiscardedByMessageCountLimit

Obtenez le nombre de messages qui ont été ignorés en raison de la limite du nombre de messages. (ID3D10InfoQueue.GetNumMessagesDiscardedByMessageCountLimit)
ID3D10InfoQueue ::GetNumStoredMessages

Obtenez le nombre de messages actuellement stockés dans la file d’attente des messages. (ID3D10InfoQueue.GetNumStoredMessages)
ID3D10InfoQueue ::GetNumStoredMessagesAllowedByRetrievalFilter

Obtenez le nombre de messages qui peuvent passer par un filtre de récupération. (ID3D10InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter)
ID3D10InfoQueue ::GetRetrievalFilter

Obtenez le filtre de récupération en haut de la pile des filtres de récupération. (ID3D10InfoQueue.GetRetrievalFilter)
ID3D10InfoQueue ::GetRetrievalFilterStackSize

Obtenez la taille de la pile de filtres de récupération en octets. (ID3D10InfoQueue.GetRetrievalFilterStacksize)
ID3D10InfoQueue ::GetStorageFilter

Obtenez le filtre de stockage en haut de la pile de filtres de stockage. (ID3D10InfoQueue.GetStorageFilter)
ID3D10InfoQueue ::GetStorageFilterStackSize

Obtenez la taille de la pile de filtres de stockage en octets. (ID3D10InfoQueue.GetStorageFilterStacksize)
ID3D10InfoQueue ::P opRetrievalFilter

Affichez un filtre de récupération en haut de la pile de filtres de récupération. (ID3D10InfoQueue.PopRetrievalFilter)
ID3D10InfoQueue ::P opStorageFilter

Affichez un filtre de stockage en haut de la pile de filtres de stockage. (ID3D10InfoQueue.PopStorageFilter)
ID3D10InfoQueue ::P ushCopyOfRetrievalFilter

Envoyez (push) une copie du filtre de récupération actuellement situé en haut de la pile récupération-filtre vers la pile récupération-filtre. (ID3D10InfoQueue.PushCopyOfRetrievalFilter)
ID3D10InfoQueue ::P ushCopyOfStorageFilter

Envoyez (push) une copie du filtre de stockage actuellement situé en haut de la pile storage-filter sur la pile storage-filter. (ID3D10InfoQueue.PushCopyOfStorageFilter)
ID3D10InfoQueue ::P ushEmptyRetrievalFilter

Envoyer (push) un filtre de récupération vide sur la pile de récupération-filtre. (ID3D10InfoQueue.PushEmptyRetrievalFilter)
ID3D10InfoQueue ::P ushEmptyStorageFilter

Poussez un filtre de stockage vide sur la pile de filtres de stockage. (ID3D10InfoQueue.PushEmptyStorageFilter)
ID3D10InfoQueue ::P ushRetrievalFilter

Envoyer (push) un filtre de récupération sur la pile de filtres de récupération. (ID3D10InfoQueue.PushRetrievalFilter)
ID3D10InfoQueue ::P ushStorageFilter

Envoyez un filtre de stockage sur la pile de filtres de stockage. (ID3D10InfoQueue.PushStorageFilter)
ID3D10InfoQueue ::SetBreakOnCategory

Définissez une catégorie de message à arrêter lorsqu’un message avec cette catégorie passe par le filtre de stockage. (ID3D10InfoQueue.SetBreakOnCategory)
ID3D10InfoQueue ::SetBreakOnID

Définissez un identificateur de message sur lequel s’arrêter lorsqu’un message avec cet identificateur passe par le filtre de stockage. (ID3D10InfoQueue.SetBreakOnID)
ID3D10InfoQueue ::SetBreakOnSeverity

Définissez un niveau de gravité de message à arrêter lorsqu’un message avec ce niveau de gravité passe par le filtre de stockage. (ID3D10InfoQueue.SetBreakOnSeverity)
ID3D10InfoQueue ::SetMessageCountLimit

Définissez le nombre maximal de messages pouvant être ajoutés à la file d’attente des messages. (ID3D10InfoQueue.SetMessageCountLimit)
ID3D10InfoQueue ::SetMuteDebugOutput

Définissez une valeur booléenne qui active ou désactive la sortie de débogage. (ID3D10InfoQueue.SetMuteDebugOutput)

Remarques

Cette interface est obtenue en activant la couche de débogage et en l’interrogeant à partir de l’interface ID3D10Device à l’aide de IUnknown ::QueryInterface.

hr = D3D10CreateDeviceAndSwapChain( NULL, g_driverType, NULL, D3D10_CREATE_DEVICE_DEBUG, D3D10_SDK_VERSION, &sd, &g_pSwapChain, &g_pd3dDevice );
...
ID3D10InfoQueue * infoQueue;
g_pd3dDevice->QueryInterface(__uuidof(ID3D10InfoQueue),  (void **)&infoQueue); 

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d10sdklayers.h

Voir aussi

Interfaces principales