PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE fonction de rappel (d3d10umddi.h)

Définit la vitesse à laquelle le processeur vidéo produit des images de sortie pour un flux d’entrée.

Syntaxe

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE Pfnd3d111DdiVideoprocessorsetstreamoutputrate;

void Pfnd3d111DdiVideoprocessorsetstreamoutputrate(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE unnamedParam4,
  BOOL unnamedParam5,
  const DXGI_RATIONAL *unnamedParam6
)
{...}

Paramètres

unnamedParam1

hDevice [in]

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

hVideoProcessor [in]

Handle de l’objet de processeur vidéo qui a été créé via un appel à la fonction CreateVideoProcessor .

unnamedParam3

StreamIndex [in]

Index de base zéro du flux d’entrée.

unnamedParam4

RepeatFrame [in]

Spécifie la façon dont le pilote effectue la conversion de fréquence d’images, si nécessaire.

Si le paramètre RepeatFrame a la valeur TRUE, le pilote doit répéter les images.

Si le paramètre RepeatFrame a la valeur FALSE, le pilote doit interpoler les images.

Notes

Si VideoProcessorSetStreamOutputRate n’est jamais appelé, le pilote doit interpoler les images par défaut.

unnamedParam5

OutputRate [in]

Débit de sortie spécifié sous forme de valeur D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE .

Pour plus d'informations, consultez la section Notes.

unnamedParam6

pCustomRate [in]

Pointeur vers une structure DXGI_RATIONAL . Si le paramètre OutputRate est défini sur D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM, ce paramètre spécifie le taux de sortie exact. Sinon, ce paramètre est ignoré et peut être défini sur NULL.

Valeur de retour

None

Remarques

Les taux de sortie standard définis par D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE valeurs d’énumération sont la fréquence d’images normale (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL) et la demi-fréquence d’images (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_HALF).

Si le pilote prend en charge les taux personnalisés pour la conversion de taux ou la télécine inverse, il peut utiliser un taux personnalisé si le paramètre OutputRate est défini sur D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM. Le taux personnalisé est spécifié par le paramètre pCustomRate .

Notes

Le pilote signale ses taux personnalisés dans la structure D3D11_1DDI_VIDEO_PROCESSOR_CAPS qui est retournée par le biais de la fonction GetVideoProcessorCustomRate .

En fonction du taux de sortie, le pilote peut avoir à convertir la fréquence d’images. Si c’est le cas, la valeur du paramètre RepeatFrame contrôle si le pilote crée des trames interpolées ou répète des images d’entrée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE

DXGI_RATIONAL

GetVideoProcessorCustomRate