Partager via


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

Voir aussi

ID3D11On12Device