PFND3DDDI_RESOLVESHAREDRESOURCE función de devolución de llamada (d3dumddi.h)
La función ResolveSharedResource informa a un controlador de pantalla en modo de usuario que ha cambiado la propiedad de una superficie compartida o que se usa una superficie para la interoperación de GDI.
Sintaxis
PFND3DDDI_RESOLVESHAREDRESOURCE Pfnd3dddiResolvesharedresource;
HRESULT Pfnd3dddiResolvesharedresource(
HANDLE hDevice,
const D3DDDIARG_RESOLVESHAREDRESOURCE *unnamedParam2
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización (es decir, el contexto de gráficos) asociado a la superficie compartida o a la superficie interoperable GDI.
unnamedParam2
pData [in]
Puntero a una estructura D3DDDIARG_RESOLVESHAREDRESOURCE que contiene un identificador para la superficie.
Valor devuelto
ResolveSharedResource devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | El recurso se resuelve correctamente. |
D3DDDIERR_DEVICEREMOVED | El controlador detecta que se quitó el adaptador de gráficos. Por lo tanto, el controlador no completó la operación. Si el controlador nunca observa la condición de eliminación del adaptador, no es necesario que el controlador devuelva este código de error. |
Comentarios
El tiempo de ejecución de Direct3D llama a ResolveSharedResource cuando una aplicación llama a una de las funciones siguientes:
- IDXGIKeyedMutex::ReleaseSynch en una superficie compartida sincronizada
- IDXGISurface1::GetDC para una superficie interoperable de GDI
El controlador implementa ResolveSharedResource para administrar correctamente los recursos de varios escenarios de GPU. Cada recurso se puede dividir en la memoria para que se representen varias GPU. El controlador puede implementar ResolveSharedResource para volver a crear cada recurso para que el nuevo propietario del recurso tenga el recurso combinado. El controlador debe vaciar los búferes de comandos parcialmente compilados que puedan modificar el recurso.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | ResolveSharedResource se admite a partir del sistema operativo Windows 7. |
Plataforma de destino | Escritorio |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |