Поделиться через


Функция обратного вызова 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)

См. также

KsPinRegisterFrameReturnCallback

KsPinSubmitFrameMdl