ID3D11On12Device::CreateWrappedResource, méthode (d3d11on12.h)
Cette méthode crée des ressources D3D11 à utiliser avec D3D 11on12.
Syntaxe
HRESULT CreateWrappedResource(
[in] IUnknown *pResource12,
[in] const D3D11_RESOURCE_FLAGS *pFlags11,
D3D12_RESOURCE_STATES InState,
D3D12_RESOURCE_STATES OutState,
REFIID riid,
[out, optional] void **ppResource11
);
Paramètres
[in] pResource12
Type : IUnknown*
Pointeur vers une ressource ou un tas D3D12 déjà créé.
[in] pFlags11
Type : const D3D11_RESOURCE_FLAGS*
Structure D3D11_RESOURCE_FLAGS qui permet à une application de remplacer les indicateurs qui seraient déduits par les propriétés de ressource/tas. La structure D3D11_RESOURCE_FLAGS contient des indicateurs de liaison, des indicateurs d’erreur et des indicateurs d’accès au processeur.
InState
Type : D3D12_RESOURCE_STATES
Utilisation de la ressource en entrée, en tant que combinaison de D3D12_RESOURCE_STATES constantes d’énumération au niveau du bit.
OutState
Type : D3D12_RESOURCE_STATES
Utilisation de la ressource sur la sortie, en tant que combinaison de D3D12_RESOURCE_STATES constantes d’énumération au niveau du bit.
riid
Type : REFIID
Identificateur global unique (GUID) pour l’interface de ressource encapsulée. Le REFIID, ou GUID, de l’interface de la ressource encapsulée peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D11Resource) obtient le GUID de l’interface vers une ressource encapsulée.
[out, optional] ppResource11
Type : void**
Une fois la méthode retournée, pointe vers la ressource ou le tas D3D11 encapsulé nouvellement créé.
Valeur retournée
Type : HRESULT
Cette méthode retourne l’un des codes de retour Direct3D 12.
Spécifications
Plateforme cible | Windows |
En-tête | d3d11on12.h |
Bibliothèque | D3D11.lib |
DLL | D3D11.dll |