struttura PCSTREAMRESOURCE_DESCRIPTOR (portcls.h)
PCSTREAMRESOURCE_DESCRIPTOR definisce la risorsa di flusso. Utilizzare PCSTREAMRESOURCE_DESCRIPTOR_INIT per inizializzare correttamente questa struttura.
Sintassi
typedef struct _PCSTREAMRESOURCE_DESCRIPTOR {
ULONG Size;
ULONG Flags;
PDEVICE_OBJECT Pdo;
PcStreamResourceType Type;
union {
struct {
ULONG Version;
PVOID Generic;
} Interrupt;
PETHREAD Thread;
PVOID ResourceSet;
} Resource;
} PCSTREAMRESOURCE_DESCRIPTOR, *PPCSTREAMRESOURCE_DESCRIPTOR;
Membri
Size
Questo campo è init per le dimensioni dello struct.
Flags
Riservato per uso futuro. Impostare su zero.
Pdo
Oggetto dispositivo fisico dello stack che ha creato questa risorsa.
Type
Unione dei diversi tipi di risorse di flusso.
Resource
Resource.Interrupt
Resource.Interrupt.Version
Resource.Interrupt.Generic
Resource.Thread
Filo.
Resource.ResourceSet
Riservato per uso futuro, impostato su NULL. Attualmente sono supportate solo le risorse con ambito dispositivo.
Osservazioni
Le risorse di flusso sono tutte le risorse usate dal driver audio per elaborare i flussi audio o garantire il flusso di dati audio. Sono supportati due tipi di risorse di flusso: interrupt e thread di proprietà del driver. I driver audio devono registrare una risorsa dopo aver creato la risorsa e annullare la registrazione della risorsa prima di eliminarla.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
intestazione | portcls.h |