Partager via


Méthode IMFD3D12SynchronizationObjectCommands ::EnqueueResourceReady (mfd3d12.h)

Met en file d’attente une clôture sur la file d’attente de commandes du producteur spécifiée qui signale à un consommateur en aval lorsque la ressource D3D12 associée est prête à être utilisée. Cette méthode indique également que la ressource n’est plus utilisée et a été libérée par le producteur.

Syntaxe

HRESULT EnqueueResourceReady(
  ID3D12CommandQueue *pProducerCommandQueue
);

Paramètres

pProducerCommandQueue

Pointeur vers un ID3D12CommandQueue représentant la file d’attente de commandes du producteur dans laquelle la clôture doit être insérée.

Valeur retournée

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 de 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 de DirectX utilisée par le composant.

Remarques

Cette méthode sera utilisée par un producteur pour signaler à un consommateur en aval lorsque toutes les commandes GPU que le producteur planifié pour la ressource ont été traitées. Le signal indique que la ressource est prête à être consommée par le consommateur.

Configuration requise

Condition requise Valeur
En-tête mfd3d12.h