Metodo IConnector::GetType (devicetopology.h)
Il metodo GetType ottiene il tipo di questo connettore.
Sintassi
HRESULT GetType(
[out] ConnectorType *pType
);
Parametri
[out] pType
Puntatore a una variabile in cui il metodo scrive il tipo di connettore. Il tipo di connettore è una delle costanti di enumerazione ConnectorType seguenti:
Unknown_Connector
Physical_Internal
Physical_External
Software_IO
Software_Fixed
Rete
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i codici restituiti possibili includono, ma non sono limitati a, i valori visualizzati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Puntatore pType è NULL. |
Commenti
Un connettore corrisponde a una terminologia "pin" nella terminologia del kernel streaming (KS). Il mapping dei pin KS ai connettori è il seguente:
- Se il tipo di comunicazione del pin KS è KSPIN_COMMUNICATION_SINK, KSPIN_COMMUNICATION_SOURCE o KSPIN_COMMUNICATION_BOTH, il tipo di connettore è Software_IO.
- In caso contrario, se il pin fa parte di una connessione fisica tra due filtri KS (dispositivi) nella stessa scheda audio o in schede audio diverse, il tipo di connettore è Software_Fixed.
- In caso contrario, se la categoria del pin KS è KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE, KSNODETYPE_LINE_CONNECTOR o KSNODETYPE_SPDIF_INTERFACE, il tipo di connettore è Physical_External.
- In caso contrario, per un pin che non soddisfa alcun criterio precedente, il tipo di connettore è Physical_Internal.
Per un esempio di codice che chiama il metodo GetType , vedere l'implementazione della funzione SelectCaptureDevice in Topologie dispositivo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | devicetopology.h |