DXGKDDI_VIDPN_RELEASESOURCEMODESET fonction de rappel (d3dkmddi.h)
La fonction pfnReleaseSourceModeSet libère un handle vers un objet de jeu de mode source.
Syntaxe
DXGKDDI_VIDPN_RELEASESOURCEMODESET DxgkddiVidpnReleasesourcemodeset;
NTSTATUS DxgkddiVidpnReleasesourcemodeset(
[in] IN_CONST_D3DKMDT_HVIDPN hVidPn,
[in] IN_CONST_D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet
)
{...}
Paramètres
[in] hVidPn
Handle de l’objet VidPN qui contient l’objet de jeu de mode source. Le gestionnaire VidPN a précédemment fourni ce handle au pilote miniport d’affichage en appelant DxgkDdiEnumVidPnCofuncModality, DxgkDdiIsSupportedVidPn, ou DxgkDdiRecommendFunctionalVidPn.
[in] hVidPnSourceModeSet
Handle à libérer.
Valeur de retour
La fonction pfnReleaseSourceModeSet retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
STATUS_SUCCESS | La fonction a réussi. |
STATUS_GRAPHICS_INVALID_VIDPN | Le handle fourni dans hVidPn n’était pas valide. |
STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET | Le handle fourni dans hVidPnSourceModeSet n’était pas valide. |
STATUS_GRAPHICS_RESOURCES_NOT_RELATED | Le VidPN identifié par hVidPn ne contient pas le mode source défini par hVidPnSourceModeSet. |
Remarques
Lorsque vous avez terminé d’utiliser un handle que vous avez obtenu en appelant pfnAcquireSourceModeSet, vous devez libérer le handle en appelant pfnReleaseSourceModeSet.
Si vous obtenez un handle en appelant pfnCreateNewSourceModeSet, puis passez ce handle à pfnAssignSourceModeSet, vous n’avez pas besoin de libérer le handle.
Si vous obtenez un handle en appelant pfnCreateNewSourceModeSet, puis que vous décidez de ne pas affecter le nouveau mode source défini à une source, vous devez libérer le handle nouvellement obtenu en appelant pfnReleaseSourceModeSet.
Les types de données D3DKMDT_HVIDPN et D3DKMDT_HVIDPNSOURCEMODESET sont définis dans D3dkmdt.h .
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
plateforme cible | Bureau |
d’en-tête | d3dkmddi.h (include D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |