Freigeben über


PCSTREAMRESOURCE_DESCRIPTOR Struktur (portcls.h)

PCSTREAMRESOURCE_DESCRIPTOR definiert die Datenstromressource. Verwenden Sie PCSTREAMRESOURCE_DESCRIPTOR_INIT, um diese Struktur korrekt zu initialisieren.

Syntax

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;

Angehörige

Size

Dieses Feld entspricht der Größe der Struktur.

Flags

Reserviert für die zukünftige Verwendung. Auf Null festgelegt.

Pdo

Das physische Geräteobjekt des Stapels, der diese Ressource erstellt hat.

Type

Die Vereinigung der verschiedenen Streamressourcentypen.

Resource

Resource.Interrupt

Resource.Interrupt.Version

Resource.Interrupt.Generic

Resource.Thread

Faden.

Resource.ResourceSet

Reserviert für die zukünftige Verwendung, auf NULL festgelegt. Derzeit werden nur gerätebezogene Ressourcen unterstützt.

Bemerkungen

Streamressourcen sind alle Ressourcen, die vom Audiotreiber zum Verarbeiten von Audiodatenströmen oder zum Sicherstellen des Audiodatenflusses verwendet werden. Zwei Arten von Datenstromressourcen werden unterstützt: Interrupts und Treiberthreads. Audiotreiber sollten eine Ressource nach dem Erstellen der Ressource registrieren und die Registrierung der Ressource aufheben, bevor sie gelöscht wurde.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- portcls.h

Siehe auch

PcStreamResourceType-