KSSTREAM_POINTER_OFFSET 結構 (ks.h)
KSSTREAM_POINTER_OFFSET結構會為框架內的位元組或對應編製索引。
語法
typedef struct _KSSTREAM_POINTER_OFFSET {
union {
PUCHAR Data;
PKSMAPPING Mappings;
};
PUCHAR Data;
PVOID Alignment;
ULONG Count;
ULONG Remaining;
} KSSTREAM_POINTER_OFFSET, *PKSSTREAM_POINTER_OFFSET;
成員
Data
緩衝區的指標,其中包含要輸出數據的輸入數據或緩衝區。 如果 minidriver 未在 KSPIN_DESCRIPTOR_EX 的 Flags 成員中設定KSPIN_FLAG_GENERATE_MAPPINGS旗標,請指定 [數據]。
Mappings
KSMAPPING 結構陣列中第一個專案的指標。 如果 minidriver 在 KSPIN_DESCRIPTOR_EX 的 Flags 成員中設定KSPIN_FLAG_GENERATE_MAPPINGS旗標,請指定 [對應]。 在此情況下, Mappings 陣列描述用戶端可用來設定具有硬體之散佈/收集 DMA 作業的連續實體記憶體區塊。
Alignment
Count
如果指定上述 數據 , Count 會包含 數據 緩衝區中可用的數據位元組總數。 如果上述指定 [對應 ], Count 會包含 [對應 ] 數據表中的對應總數。 除非數據流指標移至不同的 Frame,否則計數不會變更。
Remaining
此成員會指定 ULONG 類型的值,指出指定數據流指標之前剩餘的位元元組數或對應數目。 這個值等於 Count 減去已處理的位元組或對應數目。 剩餘 的開始等於 Count ,並在數據流指標向前移動時減少。
備註
另請參閱 AVStream DMA 服務。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Microsoft Windows XP 和更新版本的作業系統和 Microsoft DirectX 8.0 和更新版本中取得。 |
標頭 | ks.h (包含 Ks.h) |