Partager via


PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION fonction de rappel (d3d10umddi.h)

Retourne les données d’état privées d’un processeur vidéo à 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 le périphérique d’affichage (contexte graphique).

unnamedParam2

hVideoProcessor [in]

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

unnamedParam3

pGuid [in]

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

unnamedParam4

DataSize [in]

Taille, en octets, des données d’état privées 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ées.

Valeur retournée

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 de miniport d’affichage ne peut pas retourner les données d’état privée demandées à partir du processeur vidéo.
E_OUTOFMEMORY La mémoire n’était pas 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

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 (incluez D3d10umddi.h)

Voir aussi

CreateVideoProcessor