Функция обратного вызова PFNKSPINFRAMERETURN (ks.h)
Подпрограмма AVStrMiniFrameReturn avStream minidriver вызывается, когда внедренный кадр завершил свое путешествие по цепи и готов к перезапуску или освобождению.
Синтаксис
PFNKSPINFRAMERETURN Pfnkspinframereturn;
void Pfnkspinframereturn(
[in] PKSPIN Pin,
[in, optional] PVOID Data,
[in, optional] ULONG Size,
[in, optional] PMDL Mdl,
[in, optional] PVOID Context,
[in] NTSTATUS Status
)
{...}
Параметры
[in] Pin
Указатель на структуру KSPIN , представляющую булавку, на которую была вставлена рамка.
[in, optional] Data
Указатель на буфер, первоначально указанный в вызове KsPinSubmitFrame.
[in, optional] Size
Задает размерданных в байтах, который изначально был указан в KsPinSubmitFrame.
[in, optional] Mdl
Указатель на список дескрипторов памяти, описывающий внедренный кадр, как в вызове KsPinSubmitFrameMdl.
[in, optional] Context
Указатель на предоставленный мини-накопителем буфер контекста, подключенный к кадру при вставке кадра в цепь.
[in] Status
Содержит копиюIrp-IoStatus.Status> для IRP, к которому был присоединен запрошенный кадр.
Возвращаемое значение
None
Remarks
Мини-driver указывает адрес этой подпрограммы в параметреFrameReturn вызова KsPinRegisterFrameReturnCallback.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версиях. |
Целевая платформа | Персональный компьютер |
Верхняя часть | ks.h (включая Ks.h) |