Condividi tramite


Interfaccia IDXGIResource (dxgi.h)

Un'interfaccia IDXGIResource consente la condivisione delle risorse e identifica la memoria in cui risiede una risorsa.

Ereditarietà

L'interfaccia IDXGIResource eredita da IDXGIDeviceSubObject. IDXGIResource include anche questi tipi di membri:

Metodi

L'interfaccia IDXGIResource include questi metodi.

 
IDXGIResource::GetEvictionPriority

Ottenere la priorità di rimozione.
IDXGIResource::GetSharedHandle

Ottiene l'handle in una risorsa condivisa.
IDXGIResource::GetUsage

Ottenere l'utilizzo previsto delle risorse.
IDXGIResource::SetEvictionPriority

Impostare la priorità per rimuovere la risorsa dalla memoria.

Commenti

Per scoprire il tipo di memoria in cui si trova una risorsa, usare IDXGIDevice::QueryResourceResidency. Per condividere le risorse tra processi, usare ID3D10Device::OpenSharedResource. Per informazioni su come condividere le risorse tra più API grafiche di Windows, tra cui Direct3D 11, Direct2D, Direct3D 10 e Direct3D 9Ex, vedere Surface Sharing between Windows Graphics APIS (Condivisione di surface tra API grafica Windows).

È possibile recuperare l'interfaccia IDXGIResource da qualsiasi risorsa di memoria video creata da una funzione Direct3D 10 e successiva. Qualsiasi oggetto Direct3D che supporta ID3D10Resource o ID3D11Resource supporta anche IDXGIResource. Ad esempio, l'oggetto trama Direct3D 2D creato da ID3D11Device::CreateTexture2D supporta IDXGIResource. È possibile chiamare QueryInterface nell'oggetto trama 2D (ID3D11Texture2D) per recuperare l'interfaccia IDXGIResource . Ad esempio, per recuperare l'interfaccia IDXGIResource dall'oggetto trama 2D, usare il codice seguente.

IDXGIResource * pDXGIResource;
hr = g_pd3dTexture2D->QueryInterface(__uuidof(IDXGIResource), (void **)&pDXGIResource);

Windows Phone 8: questa API è supportata.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione dxgi.h

Vedi anche

Interfacce DXGI

IDXGIDeviceSubObject