Condividi tramite


Connessione tra pin di filtri per minidriver BDA

Per consentire ai pin dei filtri BDA di connettersi tra loro, i minidriver BDA per tali filtri devono fornire elenchi di intervalli di dati per i pin, come descritto in Intersezioni tra intervalli di dati in AVStream. In altre parole, i pin di filtri specificano gli intervalli di dati supportati per abilitare le connessioni di flusso ai pin di altri filtri che supportano anche tali intervalli di dati.

Ad esempio, per consentire ai pin di tuner BDA e ai filtri di acquisizione di connettersi, il pin di output del filtro di tuner e il pin di input del filtro di acquisizione devono avere i formati di dati seguenti impostati nelle strutture KSDATARANGE per i pin:

  • MajorFormat impostato su STATIC_KSDATAFORMAT_TYPE_STREAM

  • SubFormat impostato su STATIC_KSDATAFORMAT_TYPE_MPEG2_TRANSPORT

  • Identificatore impostato su STATIC_KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT

Per consentire ai pin di filtri di acquisizione e demultiplex BDA di connettersi, il pin di output del filtro di acquisizione e il pin di input del filtro demultiplex devono avere i formati di dati seguenti impostati nelle strutture KSDATARANGE per i pin:

  • MajorFormat impostato su STATIC_KSDATAFORMAT_TYPE_STREAM

  • SubFormat impostato su STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT

  • Identificatore impostato su STATIC_KSDATAFORMAT_SPECIFIER_NONE

Nota È possibile impostare un pin di input del filtro demultiplex solo sul STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT sottoformatto se il minidriver AVStream per il filtro è conforme a BDA. Se il tipo di supporto per il pin di input è impostato su STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT e il filtro non è conforme alle regole BDA, il segnale di trasmissione potrebbe non essere eseguito correttamente.