Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se describen los conjuntos de propiedades específicos de la API de codificador y códec que están disponibles para los minidriveres de codificador que usan servicios de streaming de kernel de WDM en Microsoft Windows 98/Me, Windows 2000 y Windows XP y versiones posteriores.
La página de referencia de cada propiedad contiene una tabla con los encabezados de columna que se muestran a continuación.
| Get | Set | Target | Tipo de descriptor de propiedad | Tipo de valor de propiedad |
|---|---|---|---|---|
Estos encabezados tienen los siguientes significados:
Get
¿El objeto KS de destino admite la solicitud de propiedad KSPROPERTY_TYPE_GET?
Set
¿El objeto KS de destino admite la solicitud de propiedad KSPROPERTY_TYPE_SET?
Target
Este es el objeto KS al que se envía la solicitud de propiedad. El destino de una propiedad de codificador de vídeo es un filtro o una patilla. (La solicitud de propiedad especifica el objeto de destino por su identificador de kernel).
Tipo de descriptor de propiedad
El descriptor de propiedad especifica la propiedad y la operación que se va a realizar en esa propiedad. The descriptor always begins with a KSPROPERTY structure.
Tipo de valor de propiedad
Una propiedad tiene un valor y el tipo de este valor depende de la propiedad . Por ejemplo, una propiedad que solo puede estar en uno de los dos estados activados o desactivados normalmente tiene un valor BOOL. Una propiedad que puede suponer valores enteros de 0x0 a 0xFFFFFFFF podría tener un valor de ULONG. Las propiedades más complejas pueden tener valores que son matrices o estructuras.
El descriptor de propiedad y el valor de propiedad anteriores son las versiones específicas de la propiedad de los búferes de especificación de instancia y operation-data que se describen en propiedades, eventos y métodos de KS.
Una solicitud de propiedad usa una de las marcas siguientes para especificar la operación que se va a realizar en la propiedad :
KSPROPERTY_TYPE_BASICSUPPORT
KSPROPERTY_TYPE_GET
KSPROPERTY_TYPE_SET
Todos los objetos de filtro y anclaje admiten la operación de compatibilidad básica en sus propiedades. Whether they support the get and Set operations depends on the property. A property that represents an inherent capability of the filter or pin object is likely to require only a get operation. A property that represents a configurable setting might require only a Set operation, although a get operation might also be useful for reading the current setting. For more information about using the get, set, and basic-support operations with video encoder properties, see KS Properties.
Una tabla de la descripción de cada propiedad indica si se requieren minidriveres de codificador de vídeo para admitir la lectura o escritura de la propiedad. Los minidriveres de codificador de vídeo deben devolver STATUS_NOT_SUPPORTED en respuesta a obtener o establecer solicitudes de propiedades que no son compatibles con el minidriver.
Los conjuntos de propiedades siguientes contienen una sola propiedad que deben implementarse mediante minidrivers de codificador de vídeo. That is, effectively each property gets its own set, so specify 0 in the PropertyId member of the KSPROPERTY_ITEM member in the KSPROPERTY_SET structure as required.
Los siguientes conjuntos de propiedades pertenecen a la API de códec:
Los siguientes conjuntos de propiedades pertenecen a la API del codificador: