Функция обратного вызова PFNKSPINFRAMERETURN (ks.h)
Подпрограмма AVStream minidriver AVStrMiniFrameRetur n вызывается, когда внедренный кадр завершил свою поездку по каналу и готов быть переработан или освобожден.
Синтаксис
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
Указатель на буфер контекста, предоставленный мини-driver, подключенный к кадру при внедрении кадра в канал.
[in] Status
Содержит копиюIrp->IoStatus.Status для IRP, к которому был присоединен запрошенный кадр.
Возвращаемое значение
Никакой
Замечания
Мини-driver указывает адрес этой подпрограммы в параметреFrameReturn вызова KsPinRegisterFrameReturnCallback.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Microsoft Windows XP и более поздних операционных системах и версиях DirectX 8.0 и более поздних версий DirectX. |
целевая платформа | Настольный |
заголовка | ks.h (include Ks.h) |