Interfaz IDXGIResource (dxgi.h)
Una interfaz IDXGIResource permite el uso compartido de recursos e identifica la memoria en la que reside un recurso.
La interfaz IDXGIResource hereda de IDXGIDeviceSubObject. IDXGIResource también tiene estos tipos de miembros:
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. |
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.
Plataforma de destino | Windows |
Encabezado | dxgi.h |