Compartir a través de


Interfaz IDXGIResource (dxgi.h)

Una interfaz IDXGIResource permite el uso compartido de recursos e identifica la memoria en la que reside un recurso.

Herencia

La interfaz IDXGIResource hereda de IDXGIDeviceSubObject. IDXGIResource también tiene estos tipos de miembros:

Métodos

La interfaz IDXGIResource tiene estos métodos.

 
IDXGIResource::GetEvictionPriority

Obtenga la prioridad de expulsión.
IDXGIResource::GetSharedHandle

Obtiene el identificador de un recurso compartido.
IDXGIResource::GetUsage

Obtenga el uso esperado de los recursos.
IDXGIResource::SetEvictionPriority

Establezca la prioridad para expulsar el recurso de la memoria.

Comentarios

Para averiguar en qué tipo de memoria se encuentra actualmente un recurso, use IDXGIDevice::QueryResourceResidency. Para compartir recursos entre procesos, use ID3D10Device::OpenSharedResource. Para obtener información sobre cómo compartir recursos entre varias API de gráficos de Windows, como Direct3D 11, Direct2D, Direct3D 10 y Direct3D 9Ex, consulta Surface Sharing Between Windows Graphics APIs.

Puedes recuperar la interfaz IDXGIResource de cualquier recurso de memoria de vídeo que crees a partir de una función direct3D 10 y posterior. Cualquier objeto Direct3D que admita ID3D10Resource o ID3D11Resource también admite IDXGIResource. Por ejemplo, el objeto de textura 2D de Direct3D que creas a partir de ID3D11Device::CreateTexture2D admite IDXGIResource. Puede llamar a QueryInterface en el objeto de textura 2D (ID3D11Texture2D) para recuperar la interfaz IDXGIResource . Por ejemplo, para recuperar la interfaz IDXGIResource del objeto de textura 2D, use el código siguiente.

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

Windows Phone 8: se admite esta API.

Requisitos

   
Plataforma de destino Windows
Encabezado dxgi.h

Consulte también

DXGI Interfaces

IDXGIDeviceSubObject