DXGKDDI_VIDPN_RELEASESOURCEMODESET 콜백 함수(d3dkmddi.h)

pfnReleaseSourceModeSet 함수는 소스 모드 집합 개체에 대한 핸들을 해제합니다.

구문

DXGKDDI_VIDPN_RELEASESOURCEMODESET DxgkddiVidpnReleasesourcemodeset;

NTSTATUS DxgkddiVidpnReleasesourcemodeset(
  [in] IN_CONST_D3DKMDT_HVIDPN hVidPn,
  [in] IN_CONST_D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet
)
{...}

매개 변수

[in] hVidPn

소스 모드 집합 개체를 포함하는 VidPN 개체에 대한 핸들입니다. VidPN 관리자는 이전에 DxgkDdiEnumVidPnCofuncModality, DxgkDdiIsSupportedVidPn 또는 DxgkDdiRecommendFunctionalVidPn을 호출하여 이 핸들을 디스플레이 미니포트 드라이버에 제공했습니다.

[in] hVidPnSourceModeSet

해제할 핸들입니다.

반환 값

pfnReleaseSourceModeSet 함수는 다음 값 중 하나를 반환합니다.

반환 코드 설명
STATUS_SUCCESS 함수가 성공했습니다.
STATUS_GRAPHICS_INVALID_VIDPN hVidPn에 제공된 핸들이 잘못되었습니다.
STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET hVidPnSourceModeSet에 제공된 핸들이 잘못되었습니다.
STATUS_GRAPHICS_RESOURCES_NOT_RELATED hVidPn으로 식별된 VidPN에는 hVidPnSourceModeSet로 식별된 소스 모드 집합이 포함되어 있지 않습니다.

설명

pfnAcquireSourceModeSet를 호출하여 가져온 핸들 사용을 완료한 경우 pfnReleaseSourceModeSet를 호출하여 핸들을 해제해야 합니다.

pfnCreateNewSourceModeSet를 호출하여 핸들을 가져온 다음 해당 핸들을 pfnAssignSourceModeSet에 전달하는 경우 핸들을 해제할 필요가 없습니다.

pfnCreateNewSourceModeSet를 호출하여 핸들을 가져온 다음 새 소스 모드 집합을 원본에 할당하지 않기로 결정한 경우 pfnReleaseSourceModeSet를 호출하여 새로 얻은 핸들을 해제해야 합니다.

D3DKMDT_HVIDPN 및 D3DKMDT_HVIDPNSOURCEMODESET 데이터 형식은 D3dkmdt.h에 정의됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
대상 플랫폼 데스크톱
머리글 d3dkmddi.h(D3dkmddi.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

pfnAcquireSourceModeSet

pfnCreateNewSourceModeSet