DXGKDDI_VIDPN_RELEASESOURCEMODESET función de devolución de llamada (d3dkmddi.h)
La función pfnReleaseSourceModeSet libera un identificador en un objeto de conjunto de modo de origen.
Sintaxis
DXGKDDI_VIDPN_RELEASESOURCEMODESET DxgkddiVidpnReleasesourcemodeset;
NTSTATUS DxgkddiVidpnReleasesourcemodeset(
[in] IN_CONST_D3DKMDT_HVIDPN hVidPn,
[in] IN_CONST_D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet
)
{...}
Parámetros
[in] hVidPn
Identificador del objeto VidPN que contiene el objeto set del modo de origen. El administrador vidPN proporcionó anteriormente este identificador al controlador de miniporte para mostrar llamando a DxgkDdiEnumVidPnCofuncModality, DxgkDdiIsSupportedVidPn o DxgkDdiRecommendFunctionalVidPn.
[in] hVidPnSourceModeSet
Identificador que se va a liberar.
Valor devuelto
La función pfnReleaseSourceModeSet devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS | La función se ha realizado correctamente. |
STATUS_GRAPHICS_INVALID_VIDPN | El identificador proporcionado en hVidPn no era válido. |
STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET | El identificador proporcionado en hVidPnSourceModeSet no era válido. |
STATUS_GRAPHICS_RESOURCES_NOT_RELATED | El VidPN identificado por hVidPn no contiene el modo de origen identificado por hVidPnSourceModeSet. |
Comentarios
Cuando haya terminado de usar un identificador que obtuvo llamando a pfnAcquireSourceModeSet, debe liberar el identificador mediante una llamada a pfnReleaseSourceModeSet.
Si obtiene un identificador llamando a pfnCreateNewSourceModeSet y, a continuación, pasa ese identificador a pfnAssignSourceModeSet, no es necesario liberar el identificador.
Si obtiene un identificador llamando a pfnCreateNewSourceModeSet y decide no asignar el nuevo modo de origen establecido en un origen, debe liberar el identificador recién obtenido llamando a pfnReleaseSourceModeSet.
Los tipos de datos D3DKMDT_HVIDPN y D3DKMDT_HVIDPNSOURCEMODESET se definen en D3dkmdt.h.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Plataforma de destino | Escritorio |
Encabezado | d3dkmddi.h (incluye D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |