DMA_DES 結構 (cfgmgr32.h)
DMA_DES結構用於指定資源清單或資源需求清單,描述裝置實例的直接記憶體存取 (DMA) 通道使用量。 如需資源清單和資源需求清單的詳細資訊,請參閱 硬體資源。
語法
typedef struct DMA_Des_s {
DWORD DD_Count;
DWORD DD_Type;
DWORD DD_Flags;
ULONG DD_Alloc_Chan;
} DMA_DES, *PDMA_DES;
成員
DD_Count
針對資源清單:
零。
如需資源需求清單:
DMA_RESOURCE 結構中的項目數目。
DD_Type
必須設定為常數值 DType_Range。
DD_Flags
下表所述的每個旗標集 都有 一個位旗標。
旗標 | 定義 | |
---|---|---|
通道寬度旗標 | ||
fDD_BYTE | 8 位 DMA 通道。 | |
fDD_WORD | 16 位 DMA 通道。 | |
fDD_DWORD | 32 位 DMA 通道。 | |
fDD_BYTE_AND_WORD | 8 位和16位 DMA 通道。 | |
mDD_Width | 指定通道寬度值的 DD_Flags 位位掩碼。 | |
總線主控旗標 | ||
fDD_NoBusMaster | 沒有公交車主控。 | |
fDD_BusMaster | 公交車主控。 | |
mDD_BusMaster | 指定總線主控值 之DD_Flags 內位的位掩碼。 | |
DMA 類型旗標 | ||
fDD_TypeStandard | 標準 DMA。 | |
fDD_TypeA | 輸入 DMA。 | |
fDD_TypeB | 輸入 B DMA。 | |
fDD_TypeF | 輸入 F DMA。 | |
mDD_Type | 指定 DMA 類型值 之DD_Flags 內位的位掩碼。 |
DD_Alloc_Chan
針對資源清單:
配置給裝置的 DMA 通道。
如需資源需求清單:
未使用。
規格需求
需求 | 值 |
---|---|
標頭 | cfgmgr32.h (包含 Cfgmgr32.h) |