PFND3D11_1DDI_VIDEOPROCESSORGETSTREAMEXTENSION fonction de rappel (d3d10umddi.h)
Retourne les données d’état privées d’un flux de processeur vidéo à une application.
Syntaxe
PFND3D11_1DDI_VIDEOPROCESSORGETSTREAMEXTENSION Pfnd3d111DdiVideoprocessorgetstreamextension;
HRESULT Pfnd3d111DdiVideoprocessorgetstreamextension(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
const GUID *unnamedParam4,
UINT unnamedParam5,
void *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
pGuid [in]
Pointeur vers un GUID qui identifie les données d’état privée. La signification de ce GUID est définie par le pilote graphique.
unnamedParam5
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 .
unnamedParam6
pData [in, out]
Pointeur vers une mémoire tampon qui contient les données d’état privé.
Valeur retournée
VideoProcessorGetStreamExtension retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
S_OK | Les données d’état privée 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 définir les données d’état privé demandées pour le processeur vidéo. |
E_INVALIDARG | Les paramètres ont été validés et déterminés comme incorrects. |
Remarques
Le runtime Microsoft Direct3D ne valide aucune donnée de paramètre avant d’appeler la fonction VideoProcessorGetStreamExtension .
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) |