функция обратного вызова DXGKDDI_VIDPN_RELEASETARGETMODESET (d3dkmddi.h)
Функция pfnReleaseTargetModeSet освобождает дескриптор целевого объекта набора режима.
Синтаксис
DXGKDDI_VIDPN_RELEASETARGETMODESET DxgkddiVidpnReleasetargetmodeset;
NTSTATUS DxgkddiVidpnReleasetargetmodeset(
[in] IN_CONST_D3DKMDT_HVIDPN hVidPn,
[in] IN_CONST_D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet
)
{...}
Параметры
[in] hVidPn
Дескриптор объекта VidPN, который содержит объект набора целевого режима. Ранее диспетчер VidPN предоставил этот дескриптор драйверу мини-порта дисплея, вызвав DxgkDdiEnumVidPnCofuncModality, DxgkDdiIsSupportedVidPn или DxgkDdiRecommendFunctionalVidPn.
[in] hVidPnTargetModeSet
Дескриптор, который необходимо освободить.
Возвращаемое значение
Функция pfnReleaseTargetModeSet возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
STATUS_SUCCESS | Функция выполнена успешно. |
STATUS_GRAPHICS_INVALID_VIDPN | Дескриптор, предоставленный в hVidPn, был недопустим. |
STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET | Дескриптор, предоставленный в hVidPnTargetModeSet, недопустим. |
STATUS_GRAPHICS_RESOURCES_NOT_RELATED | VidPN, определяемый hVidPn, не содержит целевой набор режимов, определенный hVidPnTargetModeSet. |
Комментарии
Завершив использование дескриптора, полученного путем вызова pfnAcquireTargetModeSet, необходимо освободить дескриптор, вызвав pfnReleaseTargetModeSet.
Если вы получили дескриптор , вызвав pfnCreateNewTargetModeSet , а затем передайте этот дескриптор в pfnAssignTargetModeSet, вам не нужно освобождать дескриптор.
Если вы получили дескриптор путем вызова pfnCreateNewTargetModeSet , а затем решили не назначать новый исходный режим, заданный источнику, необходимо освободить только что полученный дескриптор, вызвав pfnReleaseTargetModeSet.
Типы данных D3DKMDT_HVIDPN и D3DKMDT_HVIDPNTARGETMODESET определены в D3dkmdt.h.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |