Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Met en file d’attente une commande d’attente dans la file d’attente de commandes du consommateur spécifiée, en démarrant une attente pour le signal prêt pour la ressource à partir de la file d’attente de commandes du producteur.
Syntaxe
HRESULT EnqueueResourceReadyWait(
ID3D12CommandQueue *pConsumerCommandQueue
);
Paramètres
pConsumerCommandQueue
Pointeur vers un ID3D12CommandQueue représentant la file d’attente de commandes du consommateur dans laquelle l’attente doit être mise en file d’attente.
Valeur retournée
Un HRESULT incluant, mais sans s’y limiter, les valeurs suivantes :
| Valeur | Description |
|---|---|
| S_OK | Succès |
| MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | La tentative d’appel ou de commande n’est pas prise en charge avec la version DirectX utilisée par le composant. |
| o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL | Le type de média spécifié n’est pas pris en charge avec la version DirectX utilisée par le composant. |
Remarques
Cette fonction permet au consommateur de démarrer immédiatement les commandes de planification pour son moteur GPU. L’attente garantit que les commandes planifiées après l’attente ne sont pas exécutées tant que le signal prêt correspondant n’est pas déclenché par le moteur GPU du producteur.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête | mfd3d12.h |