KSMAPPING 结构 (ks.h)

KSMAPPING 结构用于描述用于散点/收集 DMA 操作的单个连续物理内存块。

语法

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

成员

PhysicalAddress

此成员包含此数据帧段的物理地址。

ByteCount

此成员包含此单独映射中连续物理内存的字节数。

Alignment

此成员指定此缓冲区的内存对齐方式(以字节为单位)。

注解

为了使微型驱动程序在流指针偏移量内使用此结构,此引用的引脚必须通过 KSPIN_FLAG_GENERATE_MAPPINGS 指定散点/收集 DMA 映射生成,并且客户端必须使用 KsDeviceRegisterAdapterObject 向 AVStream 注册其 DMA 适配器对象。 请参阅 AVStream DMA 服务。 KSPIN_FLAG_GENERATE_MAPPINGS标志在 KSPIN_DESCRIPTOR_EX 引用页上定义。

要求

要求
最低受支持的客户端 在 Microsoft Windows XP 及更高版本的操作系统以及 Microsoft DirectX 8.0 及更高版本中可用。
标头 ks.h (包括 Ks.h)

另请参阅

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject