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 |