Épingler le jeu de propriétés

La propriété pin définie renvoie la catégorie pin d’un code confidentiel sur un filtre. La catégorie est définie par le filtre lorsqu’elle crée le code confidentiel. la catégorie indique le type de données que le code confidentiel est remis ou reçoit par ce code PIN.

Étiquette Valeur
GUID de jeu de propriétés _Code PIN AMPROPSETID
ID de propriété Description
_catégorie de code confidentiel AMPROPERTY _ Spécifie la catégorie d’un code confidentiel.

DirectShow définit les catégories de code confidentiel suivantes dans le fichier d’en-tête uuid. h.

GUID de la catégorie Description
PIN _ catégorie _ ANALOGVIDEOIN Broche d’entrée du filtre de capture qui prend le analogique et le numérise.
ÉPINGLer la _ capture de catégorie _ Code PIN de capture.
ÉPINGLer la _ catégorie _ CC Code PIN fournissant les données de sous-titrage de la ligne 21.
ÉPINGLer la _ catégorie _ EDS Code confidentiel fournissant des Data Services étendues (lignes 21, même champs).
PIN _ catégorie _ NABTS Code PIN fournissant des données standard Videotext de l’Amérique du Nord.
Aperçu de la _ catégorie pin _ Code pin d’aperçu.
catégorie de PIN _ _ toujours Code confidentiel qui fournit une image continue. Le code PIN de capture du filtre doit être connecté avant que le code confidentiel d’image continue soit connecté.
ÉPINGLer la _ catégorie _ télétexte Code confidentiel fournissant du télétexte (variante de sous-titrage).
code _ temporel de la catégorie pin _ Code PIN fournissant les données de code temporel.
BROCHE _ catégorie _ VBI Code PIN fournissant les données de l’intervalle de l’occultation vertical.
PIN _ catégorie _ VIDEOPORT Broche de sortie vidéo à connecter à la broche d’entrée zéro dans le mixer de recouvrement.
BROCHE _ catégorie _ VIDEOPORT _ VBI Code confidentiel à connecter à l' allocateur de surface VBI, filtre d’allocateur de surface VBI requis pour allouer la mémoire vidéo correcte pour des éléments tels que les superpositions de sous-titrage dans les scénarios où un port vidéo est utilisé. Les scénarios PCI, IEEE 1394 et USB n’utilisent pas ce filtre.
_ _ capture CC de la vidéo PINNAME _ Découpage matériel fermé-code confidentiel

Cette propriété est en lecture seule.

Exemple de code

Le code suivant montre comment vérifier si un code PIN prend en charge ce jeu de propriétés et, le cas échéant, comment obtenir la catégorie de code confidentiel :

HRESULT GetPinCategory(IPin *pPin, GUID *pPinCategory)
{
    IKsPropertySet *pKs = NULL;

    HRESULT hr = pPin->QueryInterface(IID_PPV_ARGS(&pKs));
    if (FAILED(hr))
    {
        return hr;
    }

    // Try to retrieve the pin category.
    DWORD cbReturned = 0;
    hr = pKs->Get(AMPROPSETID_Pin, AMPROPERTY_PIN_CATEGORY, NULL, 0, 
        pPinCategory, sizeof(GUID), &cbReturned);
    
    // If this succeeded, pPinCategory now contains the category GUID.

    SafeRelease(&pKs);
    return hr;
}

Notes

Cet exemple utilise la fonction SafeRelease pour libérer des pointeurs d’interface.

Exigences de code confidentiel pour les filtres de capture

Jeux de propriétés

Utilisation des catégories de code confidentiel