Condividi tramite


GET_UNIT_CAPABILITIES struttura (61883.h)

La struttura GET_UNIT_CAPABILITIES viene usata insieme alla richiesta di Av61883_GetUnitInfo per recuperare le informazioni sulle unità relative alle funzionalità di un dispositivo.

Sintassi

typedef struct _GET_UNIT_CAPABILITIES {
  OUT ULONG NumOutputPlugs;
  OUT ULONG NumInputPlugs;
  OUT ULONG MaxDataRate;
  OUT ULONG CTSFlags;
  OUT ULONG HardwareFlags;
} GET_UNIT_CAPABILITIES, *PGET_UNIT_CAPABILITIES;

Members

NumOutputPlugs

Numero di plug di output supportati dal dispositivo.

NumInputPlugs

Numero di plug di input supportati dal dispositivo.

MaxDataRate

Velocità massima dei dati del dispositivo. Può essere uno dei valori seguenti:

CMP_SPEED_S100

CMP_SPEED_S200

CMP_SPEED_S400

CTSFlags

Maschera di bit che identifica i set di comandi e transazioni supportati dal dispositivo. Ad esempio, se CTSFlags è 0001, il dispositivo supporta Audio Video Control (AV/C). Se CTSFlags è 4000, il dispositivo supporta un CTS univoco del fornitore. La maggior parte dei dispositivi che supportano più set di comandi e transazioni segnalano ogni valore CTS in una voce di directory unità ROM di configurazione separata, quindi in genere viene impostato un solo bit alla volta.

HardwareFlags

Se il flag AV_HOST_DMA_DOUBLE_BUFFERING_ENABLED è impostato e il livello di richiesta è SET_UNIT_INFO_ISOCH_PARAMS, viene imposto un limite di dimensioni ai membri RX_NumPackets e TX_NumPacketsdella struttura UNIT_ISOCH_PARAMS. Questi membri, quando moltiplicati per le dimensioni del pacchetto, devono essere inferiori o uguali a 64 KB. Ad esempio, Rx_NumPackets * PacketSize deve essere minore o uguale a 64 KB.

Requisiti

Requisito Valore
Intestazione 61883.h (include 61883.h)

Vedi anche

Av61883_GetUnitInfo