structure D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 (d3d12umddi.h)
La structure D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 spécifie les informations de débit de flux d’entrée de processus vidéo.
Syntaxe
typedef struct D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 {
UINT OutputIndex;
UINT InputFrameOrField;
} D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032;
Membres
OutputIndex
Nombre cyclique de base zéro qui indique le numéro d’index d’image de la trame de sortie. Le pilote utilise ces informations d’index de sortie pour effectuer le traitement vidéo dans un certain modèle ou cycle, en particulier lorsque le pilote effectue un désentlacement ou une conversion de fréquence d’images. Avec le modèle d’index de sortie suivant, le pilote effectue le traitement vidéo indiqué :
- Format progressif à taux normal et demi : OutputIndex = 0, 0, ...
- Format progressif à un taux personnalisé de 2/1 (conversion double de fréquence d’images, OutputFrames=2) : OutputIndex = 0, 1, 0, 1, ...
- Format entrelacé au débit normal : OutputIndex = 0, 1, 0, 1, ... (0 : premier champ, 1 : deuxième champ)
- Format entrelacé à moitié vitesse : OutputIndex = 0, 0, ... (par exemple, les premier et deuxième champs sont fusionnés en une seule image)
- Entrelacé à une vitesse personnalisée de 4/5 (téléciné 3 :2 inverse, OutputFrames=4) : OutputIndex = 0, 1, 2, 3, 0, 1, 2, 3,... (0 :A, 1 :B, 2 :C, 3 :D image)
InputFrameOrField
Le membre InputFrameOrField est un nombre de base zéro qui indique l’image ou le numéro de champ de la surface d’entrée. Avec le numéro d’entrée-frame-ou-champ suivant, le pilote peut effectuer le traitement vidéo indiqué :
- Format progressif et format entrelacé à vitesse normale : InputFrameOrField = 0, 1, 2, ...
- Format progressif et format entrelacé à moitié vitesse : InputFrameOrField = 0, 2, 4, ...
- Format entrelacé à une vitesse personnalisée de 4/5 (télécine inverse 3 :2, OutputFrames=4 et InputFrameOrField=10) : InputFrameOrField = 0, 0, 0, 0, 10, 10, 10, 10, 20, 20, 20, 20, ...
- Format entrelacé à une vitesse personnalisée de 4/15 (télécine inverse 8 :7, OutputFrames=2 et InputFrameOrField=15) : InputFrameOrField = 0, 0, 15, 15, 30, 30, ...
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12umddi.h |