функция обратного вызова 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 | VidPN, определяемый hVidPn, не содержит набор исходного режима, определенный hVidPnSourceModeSet. |
Комментарии
Завершив использование дескриптора, полученного путем вызова pfnAcquireSourceModeSet, необходимо освободить дескриптор, вызвав pfnReleaseSourceModeSet.
Если вы получили дескриптор, вызвав pfnCreateNewSourceModeSet , а затем передайте этот дескриптор в pfnAssignSourceModeSet, вам не нужно освобождать дескриптор.
Если вы получили дескриптор, вызвав pfnCreateNewSourceModeSet , а затем решили не назначать новый исходный режим для источника, необходимо освободить только что полученный дескриптор, вызвав pfnReleaseSourceModeSet.
Типы данных D3DKMDT_HVIDPN и D3DKMDT_HVIDPNSOURCEMODESET определены в D3dkmdt.h.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |