Структура KSMAPPING (ks.h)

Структура KSMAPPING используется для описания одного непрерывного блока физической памяти для использования в операциях DMA точечных и сборных данных.

Синтаксис

typedef struct _KSMAPPING {
  PHYSICAL_ADDRESS PhysicalAddress;
  ULONG            ByteCount;
  ULONG            Alignment;
} KSMAPPING, *PKSMAPPING;

Члены

PhysicalAddress

Этот элемент содержит физический адрес этой части кадра данных.

ByteCount

Этот элемент содержит количество байтов непрерывной физической памяти в этом отдельном сопоставлении.

Alignment

Этот элемент задает выравнивание памяти для этого буфера в байтах.

Комментарии

Чтобы мини-драйверы использовали эту структуру в смещениях указателя потока, контакт, для которого это относится, должен указывать создание сопоставления DMA точечной и сборной с помощью KSPIN_FLAG_GENERATE_MAPPINGS а клиент должен зарегистрировать свой объект адаптера DMA в AVStream с помощью KsDeviceRegisterAdapterObject. См . раздел AvStream DMA Services. Флаг KSPIN_FLAG_GENERATE_MAPPINGS определен на странице справки по KSPIN_DESCRIPTOR_EX .

Требования

Требование Значение
Минимальная версия клиента Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также в Microsoft DirectX 8.0 и более поздних версиях.
Верхняя часть ks.h (включая Ks.h)

См. также раздел

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject