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

Consulte también

pfnAcquireSourceModeSet

pfnCreateNewSourceModeSet