Функция KsPinGetAvailableByteCount (ks.h)
Подпрограмма KsPinGetAvailableByteCount выводит количество байтов входных данных перед передним краем и число байтов выходного буфера перед передним краем для очереди пин-кода, указанного вызывающим объектом.
Синтаксис
KSDDKAPI NTSTATUS KsPinGetAvailableByteCount(
[in] PKSPIN Pin,
[out, optional] PLONG InputDataBytes,
[out, optional] PLONG OutputBufferBytes
);
Параметры
[in] Pin
Указатель на структуру KSPIN , для которой вычисляется эти параметры очереди.
[out, optional] InputDataBytes
Указатель на значение LONG, в котором подпрограмма возвращает количество байт входных данных перед передним краем. Вызывающий объект задает значение NULL , если это значение не запрашивается.
[out, optional] OutputBufferBytes
Указатель на значение LONG, в котором подпрограмма возвращает количество байтов выходного буфера перед передним краем. Вызывающий объект задает значение NULL , если это значение не запрашивается.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если запрошенные счетчики были получены. Состояние возврата, не являющееся непроверяющим, указывает на то, что у пин-кода нет связанной очереди.
Комментарии
Неуместные контакты должны использовать InputDataBytes для входных контактов и OutputBufferBytes для выходных контактов.
Результаты этого вызова не гарантируются в безопасности, если обработка мьютекса не будет храниться во время вызова или вызывающий объект не синхронизировался в частном порядке перед вызовом подпрограммы. Для частной синхронизации убедитесь, что закрепление не переходит от получения к остановке во время выполнения подпрограммы. См. раздел Обработка мьютекса в AVStream.
Также обратите внимание, что преобразование на месте может предоставлять количество входных и выходных данных.
В Windows XP и DirectX 8.0 число InputDataBytes недопустимо, если только кадры, получаемые фильтром, не заполнены.
Дополнительные сведения см. в разделе Начальные и конечные пограничные Stream Указатели.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версий. |
Целевая платформа | Универсальное |
Верхняя часть | ks.h (включая Ks.h) |
Библиотека | Ks.lib |
См. также раздел
KsFilterAcquireProcessingMutex
KsFilterReleaseProcessingMutex
KsPinGetLeadingEdgeStreamPointer
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по