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