DXGK_VIDPNTOPOLOGY_INTERFACE::pfnReleasePathInfo routine
The pfnReleasePathInfo function releases a D3DKMDT_VIDPN_PRESENT_PATH structure that the VidPN manager previously provided to the display miniport driver.
Syntax
DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO pfnReleasePathInfo; NTSTATUS APIENTRY pfnReleasePathInfo( _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _In_ const D3DKMDT_VIDPN_PRESENT_PATH CONST *pVidPnPresentPathInfo ) { ... }
Parameters
- hVidPnTopology [in]
-
[in] A handle to a VidPN topology object. The display miniport driver previously obtained this handle by calling the pfnGetTopology function of the DXGK_VIDPN_INTERFACE interface.
- pVidPnPresentPathInfo [in]
-
[in] A pointer to the D3DKMDT_VIDPN_PRESENT_PATH structure that is to be released.
Return value
The pfnReleasePathInfo function returns one of the following values:
| Return code | Description |
|---|---|
|
The function succeeded. |
|
The handle supplied in hVidPnTopology was invalid. |
|
The pointer supplied in pVidPnPresentPathInfo was invalid. |
Remarks
When you have finished using a D3DKMDT_VIDPN_PRESENT_PATH structure that you obtained by calling any of the following functions, you must release the structure by calling pfnReleasePathInfo.
If you obtain a D3DKMDT_VIDPN_PRESENT_PATH structure by calling pfnCreateNewPathInfo and then pass that structure to pfnAddPath, you do not need to release the structure.
If you obtain a handle by calling pfnCreateNewPathInfo and then you decide not to add the new path to a topology, you must release the newly created structire by calling pfnReleasePathInfo.
The D3DKMDT_HVIDPNTOPOLOGY data type is defined in D3dkmdt.h.
Requirements
|
Version | Available in Windows Vista and later versions of the Windows operating systems. |
|---|---|
|
Header |
|
|
IRQL | PASSIVE_LEVEL |
See also
Send comments about this topic to Microsoft
Build date: 11/29/2012