PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION fonction de rappel (d3d10umddi.h)

Retourne des données d’état privé d’un processeur vidéo vers une application.

Syntaxe

PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION Pfnd3d111DdiVideoprocessorgetoutputextension;

HRESULT Pfnd3d111DdiVideoprocessorgetoutputextension(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  const GUID *unnamedParam3,
  UINT unnamedParam4,
  void *unnamedParam5
)
{...}

Paramètres

unnamedParam1

hDevice [in]

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

unnamedParam2

hVideoProcessor [in]

Handle à l’objet processeur vidéo créé par le biais d’un appel à la fonction CreateVideoProcessor .

unnamedParam3

pGuid [in]

Pointeur vers un GUID qui identifie les données d’état privé. La signification de ce GUID est définie par le pilote graphique.

unnamedParam4

DataSize [in]

Taille, en octets, des données d’état privé dans la mémoire tampon référencée par le paramètre pData .

unnamedParam5

pData [in, out]

Pointeur vers une mémoire tampon qui reçoit les données d’état privé.

Valeur de retour

VideoProcessorGetOutputExtension retourne l’une des valeurs suivantes :

Code de retour Description
S_OK Les données d’état privé ont été retournées avec succès.
D3DDDIERR_DEVICEREMOVED La carte graphique a été supprimée.
E_FAIL Le pilote miniport d’affichage ne peut pas renvoyer les données d’état privé demandées à partir du processeur vidéo.
E_OUTOFMEMORY La mémoire n’a pas été disponible pour terminer l’opération.

Remarques

Le runtime Microsoft Direct3D ne valide aucune donnée de paramètre avant d’appeler la fonction VideoProcessorSetOutputExtension .

Configuration requise

   
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