Partager via


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 vers l’appareil d’affichage (contexte graphique).

SubDeviceID

ID de sous-appareil qui identifie la table de fonctions récupérée. Voir les remarques.

ParamSize

Taille, en octets, de la structure de paramètres 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. Voir les remarques.

OutputParamSize

Taille, en octets, de la structure de paramètres de sortie vers laquelle pOutputParamsBu ffer pointe vers.

pOutputParamsBuffer

Pointeur vers une structure de paramètres de sortie décrite par le paramètre SubDeviceID. Voir les remarques.

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 qui PFND3D10DDI_RETRIEVESUBOBJECT retourne dans la mémoire tampon pointée par pOutputParamsBuffer.

SubDeviceID Signification pParams pOutputParamsBuffer
2 Sous-ID d’une table de fonctions vidéo D3D 11. D3D11_1DDI_VIDEO_INPUT D3D11_1DDI_VIDEODEVICEFUNCS
3 Sous-ID d’une table de fonctions 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. Prise 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 (Windows 10 version 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
plateforme cible Bureau
d’en-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

DestroyDevice