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 |