Condividi tramite


Set di proprietà minidriver di acquisizione video

Questa sezione descrive i set di proprietà specifici dell'acquisizione video disponibili per i minidriver di acquisizione video che usano i servizi di streaming kernel WDM in Microsoft Windows XP, Windows 2000 e Windows 98/Me e i sistemi operativi successivi.

La pagina di riferimento per ogni proprietà contiene una tabella con le intestazioni di colonna seguenti.

Recupero Set Destinazione Tipo di descrittore delle proprietà Tipo di valore della proprietà

Queste intestazioni hanno i significati seguenti:

  • Recupero

    L'oggetto KS di destinazione supporta la richiesta di proprietà KSPROPERTY_TYPE_GET?

  • Set

    L'oggetto KS di destinazione supporta la richiesta di proprietà KSPROPERTY_TYPE_SET?

  • Destinazione

    La destinazione è l'oggetto KS a cui viene inviata la richiesta di proprietà. La destinazione per una proprietà di acquisizione video è un filtro o un pin. La richiesta di proprietà specifica l'oggetto di destinazione tramite il relativo handle del kernel.

  • Tipo di descrittore delle proprietà

    Il descrittore della proprietà specifica la proprietà e l'operazione da eseguire su tale proprietà. Il descrittore inizia sempre con una struttura KSPROPERTY , ma alcuni tipi di descrittore contengono informazioni aggiuntive. Ad esempio, la struttura KSNODEPROPERTY è un descrittore di proprietà che inizia con una struttura KSPROPERTY, ma include anche un identificatore di nodo.

  • Tipo di valore della proprietà

    Una proprietà ha un valore e il tipo di questo valore dipende dalla proprietà. Ad esempio, una proprietà che può trovarsi in uno solo di due stati-on o off-in genere ha un valore BOOL. Proprietà che può presupporre valori interi da 0x0 a 0xFFFFFFFF potrebbe avere un valore ULONG. Le proprietà più complesse potrebbero avere valori che sono matrici o strutture.

Il descrittore della proprietà e il valore della proprietà precedente sono le versioni specifiche della proprietà dei buffer di dati e delle specifiche dell'istanza che KS Properties, Events e Metodi illustrano.

Una richiesta di proprietà usa uno dei flag seguenti per specificare l'operazione da eseguire nella proprietà:

  • KSPROPERTY_TYPE_BASICSUPPORT

  • KSPROPERTY_TYPE_GET

  • KSPROPERTY_TYPE_SET

Tutti gli oggetti filtro e pin supportano l'operazione di supporto di base sulle relative proprietà. Se supportano le operazioni get e Set dipendono dalla proprietà . Una proprietà che rappresenta una funzionalità intrinseca dell'oggetto filtro o pin è probabile che richieda solo un'operazione di recupero. Una proprietà che rappresenta un'impostazione configurabile potrebbe richiedere solo un'operazione Set , anche se un'operazione get potrebbe essere utile anche per la lettura dell'impostazione corrente. Per altre informazioni sull'uso delle operazioni get, set e basic-support con proprietà di acquisizione video, vedere Proprietà KS.

Ogni descrizione della proprietà contiene una tabella che indica se i minidriver di acquisizione video devono supportare la lettura o la scrittura della proprietà. I minidriver di acquisizione video devono restituire STATUS_NOT_SUPPORTED in risposta a ottenere o impostare richieste per le proprietà non supportate dal minidriver.

L'elenco seguente descrive i set di proprietà di streaming kernel usati dai minidriver di acquisizione video:

PROPSETID_ALLOCATOR_CONTROL

PROPSETID_EXT_DEVICE

PROPSETID_EXT_TRANSPORT

PROPSETID_TIMECODE_READER

PROPSETID_TUNER

PROPSETID_VIDCAP_CAMERACONTROL

KSPROPERTYSETID_ExtendedCameraControl

PROPSETID_VIDCAP_CROSSBAR

PROPSETID_VIDCAP_DROPPEDFRAMES

PROPSETID_VIDCAP_TVAUDIO

PROPSETID_VIDCAP_VIDEOCOMPRESSION

PROPSETID_VIDCAP_VIDEOCONTROL

PROPSETID_VIDCAP_VIDEODECODER

PROPSETID_VIDCAP_VIDEOPROCAMP

I set di proprietà seguenti possono essere usati con il driver di classe video USB:

PROPSETID_VIDCAP_CAMERACONTROL

KSPROPERTYSETID_ExtendedCameraControl

PROPSETID_VIDCAP_VIDEOPROCAMP

PROPSETID_VIDCAP_SELECTOR