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 |