Структура 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) |