функция обратного вызова DXGKCB_UNPINFRAMEBUFFERFORSAVE (d3dkmddi.h)
Драйвер мини-порта в режиме ядра вызывает DXGKCB_UNPINFRAMEBUFFERFORSAVE , чтобы освободить сопоставление, заданное в предыдущем вызове DXGKCB_PINFRAMEBUFFERFORSAVE2 или DXGKCB_PINFRAMEBUFFERFORSAVE.
Синтаксис
DXGKCB_UNPINFRAMEBUFFERFORSAVE DxgkcbUnpinframebufferforsave;
NTSTATUS DxgkcbUnpinframebufferforsave(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARGCB_UNPINFRAMEBUFFERFORSAVE pUnpinFrameBufferForSave
)
{...}
Параметры
[in] hAdapter
Дескриптор для видеоадаптера. Драйвер предоставляет этот дескриптор для master/потенциального устройства в цепочке LDA.
[in] pUnpinFrameBufferForSave
Указатель на структуру DXGKARGCB_UNPINFRAMEBUFFERFORSAVE , которая содержит дескриптор памяти, которую необходимо распаковать.
Возвращаемое значение
DXGKCB_UNPINFRAMEBUFFERFORSAVE возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае возвращается один из кодов ошибок, определенных в ntstatus.h.
Комментарии
DXGKCB_XXX функции реализуются Dxgkrnl. Чтобы использовать эту функцию обратного вызова, задайте члены DXGKARGCB_UNPINFRAMEBUFFERFORSAVE , а затем вызовите DxgkCbUnpinFrameBufferForSave через DXGKRNL_INTERFACE.
Дополнительные сведения см. в разделе Изоляция GPU на основе IOMMU .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1803 (WDDM 2.4) |
Верхняя часть | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |