PFND3D10DDI_RETRIEVESUBOBJECT fonction de rappel (d3d10umddi.h)
Le runtime Direct3D appelle la fonction PFND3D10DDI_RETRIEVESUBOBJECT du pilote pour récupérer les sous-parties de l’objet de périphérique du pilote Direct3D.
Syntaxe
PFND3D10DDI_RETRIEVESUBOBJECT Pfnd3d10ddiRetrievesubobject;
HRESULT Pfnd3d10ddiRetrievesubobject(
D3D10DDI_HDEVICE unnamedParam1,
UINT32 SubDeviceID,
SIZE_T ParamSize,
void *pParams,
SIZE_T OutputParamSize,
void *pOutputParamsBuffer
)
{...}
Paramètres
unnamedParam1
hDevice [in] Handle du périphérique d’affichage (contexte graphique).
SubDeviceID
ID de sous-appareil qui identifie la table de fonctions récupérée. Consultez la section Notes.
ParamSize
Taille, en octets, de la structure de paramètre d’entrée vers laquelle pParams pointe.
pParams
Pointeur vers une structure de paramètres d’entrée décrite par le paramètre SubDeviceID . Consultez la section Notes.
OutputParamSize
Taille, en octets, de la structure de paramètre de sortie vers laquelle pOutputParamsBuffer pointe.
pOutputParamsBuffer
Pointeur vers une structure de paramètres de sortie décrite par le paramètre SubDeviceID . Consultez la section Notes.
Valeur de retour
Retourne S_OK si l’opération réussit. Sinon, cette fonction retourne un résultat d’erreur approprié.
Remarques
Le tableau suivant décrit les valeurs possibles pour SubDeviceID, la structure d’entrée associée pointée par pParams et la structure de sortie que PFND3D10DDI_RETRIEVESUBOBJECT retourne dans la mémoire tampon pointée vers pOutputParamsBuffer .
SubDeviceID | Signification | pParams | pOutputParamsBuffer |
---|---|---|---|
2 | Sous-ID pour une table de fonction vidéo D3D 11. | D3D11_1DDI_VIDEO_INPUT | D3D11_1DDI_VIDEODEVICEFUNCS |
3 | Sous-ID pour une table de fonction vidéo WDDM 2.0. | D3DWDDM2_0DDI_VIDEO_INPUT | D3DWDDM2_0DDI_VIDEODEVICEFUNCS |
5 | Sous-ID d’une table de fonctions vidéo WDDM 2.1. | D3DWDDM2_1DDI_VIDEO_INPUT | D3DWDDM2_1DDI_VIDEODEVICEFUNCS . |
6 | Sous-ID pour une table de fonctions vidéo WDDM 2.4 et ultérieures. Pris en charge à partir de WDDM 2.4. | D3DWDDM2_4DDI_VIDEO_INPUT | D3DWDDM2_4DDI_VIDEODEVICEFUNCS. |
7 | Sous-ID d’une table de fonctions vidéo WDDM 2.4 (version Windows 10 1803). | D3DWDDM2_4DDI_VIDEO_INPUT_RS4_0 | D3DWDDM2_4DDI_VIDEODEVICEFUNCS_RS4_0 |
Le runtime Direct3D considère que les sous-parties récupérées doivent être ajoutées à l’objet de périphérique du pilote Direct3D et s’attend à ce qu’elles soient détruites avec le reste de l’appareil lorsque DestroyDevice est appelé.
Les sous-appareils sont récupérés de l’objet d’appareil racine indépendamment. La version de l’interface DDI est fournie implicitement dans l’ID de sous-appareil.
Cette fonction est à thread libre.
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) |