Compartilhar via


Interface IDXGIResource (dxgi.h)

Uma interface IDXGIResource permite o compartilhamento de recursos e identifica a memória em que um recurso reside.

Herança

A interface IDXGIResource herda de IDXGIDeviceSubObject. IDXGIResource também tem estes tipos de membros:

Métodos

A interface IDXGIResource tem esses métodos.

 
IDXGIResource::GetEvictionPriority

Obtenha a prioridade de remoção.
IDXGIResource::GetSharedHandle

Obtém o identificador para um recurso compartilhado.
IDXGIResource::GetUsage

Obtenha o uso esperado do recurso.
IDXGIResource::SetEvictionPriority

Defina a prioridade para remover o recurso da memória.

Comentários

Para descobrir em que tipo de memória um recurso está localizado no momento, use IDXGIDevice::QueryResourceResidency. Para compartilhar recursos entre processos, use ID3D10Device::OpenSharedResource. Para obter informações sobre como compartilhar recursos entre várias APIs gráficas do Windows, incluindo Direct3D 11, Direct2D, Direct3D 10 e Direct3D 9Ex, consulte Compartilhamento de superfície entre APIs de gráficos do Windows.

Você pode recuperar a interface IDXGIResource de qualquer recurso de memória de vídeo criado com base em uma função Direct3D 10 e posterior. Qualquer objeto Direct3D que dê suporte a ID3D10Resource ou ID3D11Resource também dá suporte a IDXGIResource. Por exemplo, o objeto de textura Direct3D 2D que você cria a partir de ID3D11Device::CreateTexture2D dá suporte a IDXGIResource. Você pode chamar QueryInterface no objeto de textura 2D (ID3D11Texture2D) para recuperar a interface IDXGIResource . Por exemplo, para recuperar a interface IDXGIResource do objeto de textura 2D, use o código a seguir.

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

Windows Phone 8: há suporte para essa API.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho dxgi.h

Confira também

DXGI Interfaces

IDXGIDeviceSubObject