KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE

La proprietà KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE informa i filtri client che forniscono allocatori di superficie DirectDraw (ad esempio il mixer di sovrapposizione) che è in corso un'operazione di acquisizione e che le superfici Di Microsoft DirectDraw devono essere allocate a una dimensione fissa indipendentemente dalle dimensioni presenti della sovrimpressione. Questa proprietà è facoltativa.

Tabella riepilogo utilizzo

Recupero Set Destinazione Tipo di descrittore di proprietà Tipo valore proprietà
No Aggiungi (Blocca) KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S Coppia di ULONG

Il valore della proprietà (dati dell'operazione) è una coppia di ULONG che specificano la larghezza e l'altezza delle superfici sovrapposte.

Commenti

I minidriver che supportano questa proprietà restituiscono una struttura KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S che descrive la larghezza e l'altezza della superficie di sovrapposizione richiesta. Il mixer di sovrimpressione alloca le superfici sovrapposte di queste dimensioni. Se questa non è la dimensione specificata in MediaType durante la connessione tramite pin, il video viene ridimensionato alla porta video fino a questa dimensione. Nessun'altra scalabilità sulla porta video si verifica indipendentemente dalle capacità di ridimensionamento del chip VGA.

Overlay Mixer esegue sempre una query su questa nuova proprietà se il mixer è connesso al filtro upstream di questa proprietà tramite una porta video sul relativo pin di input primario. Se il filtro non implementa questa proprietà, il mixer di sovrapposizione presuppone che non acquisisca i dati e ridimensiona il video sulla porta video in base alle esigenze per mantenere il video visualizzato correttamente.

Requisiti

Intestazione: ksmedia.h (include Ksmedia.h)

Vedi anche

KSPROPERTY

KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S