PFND3D10DDI_RETRIEVESUBOBJECT funzione di callback (d3d10umddi.h)
Il runtime Direct3D chiama la funzione PFND3D10DDI_RETRIEVESUBOBJECT del driver per recuperare le sottoparti dell'oggetto dispositivo driver Direct3D.
Sintassi
PFND3D10DDI_RETRIEVESUBOBJECT Pfnd3d10ddiRetrievesubobject;
HRESULT Pfnd3d10ddiRetrievesubobject(
D3D10DDI_HDEVICE unnamedParam1,
UINT32 SubDeviceID,
SIZE_T ParamSize,
void *pParams,
SIZE_T OutputParamSize,
void *pOutputParamsBuffer
)
{...}
Parametri
unnamedParam1
hDevice [in] Handle per il dispositivo di visualizzazione (contesto grafico).
SubDeviceID
ID dispositivo secondario che identifica la tabella delle funzioni recuperata. Vedere la sezione Osservazioni.
ParamSize
Dimensione, in byte, della struttura dei parametri di input a cui punta pParams .
pParams
Puntatore a una struttura di parametri di input descritta dal parametro SubDeviceID . Vedere la sezione Osservazioni.
OutputParamSize
Dimensioni, in byte, della struttura dei parametri di output a cui punta pOutputParamsBuffer .
pOutputParamsBuffer
Puntatore a una struttura di parametri di output descritta dal parametro SubDeviceID . Vedere la sezione Osservazioni.
Valore restituito
Restituisce S_OK se l'operazione ha esito positivo. In caso contrario, questa funzione restituisce un risultato di errore appropriato.
Commenti
La tabella seguente descrive i valori possibili per SubDeviceID, la struttura di input associata a cui punta pParams e la struttura di output che PFND3D10DDI_RETRIEVESUBOBJECT restituisce nel buffer a cui punta pOutputParamsBuffer .
SubDeviceID | Significato | pParams | pOutputParamsBuffer |
---|---|---|---|
2 | ID secondario per una tabella di funzioni video D3D 11. | D3D11_1DDI_VIDEO_INPUT | D3D11_1DDI_VIDEODEVICEFUNCS |
3 | ID secondario per una tabella di funzioni video WDDM 2.0. | D3DWDDM2_0DDI_VIDEO_INPUT | D3DWDDM2_0DDI_VIDEODEVICEFUNCS |
5 | ID secondario per una tabella di funzioni video WDDM 2.1. | D3DWDDM2_1DDI_VIDEO_INPUT | D3DWDDM2_1DDI_VIDEODEVICEFUNCS . |
6 | ID secondario per una tabella delle funzioni video WDDM 2.4 e successive. Supportato a partire da WDDM 2.4. | D3DWDDM2_4DDI_VIDEO_INPUT | D3DWDDM2_4DDI_VIDEODEVICEFUNCS. |
7 | ID secondario per una tabella di funzioni video WDDM 2.4 (Windows 10 versione 1803). | D3DWDDM2_4DDI_VIDEO_INPUT_RS4_0 | D3DWDDM2_4DDI_VIDEODEVICEFUNCS_RS4_0 |
Il runtime Direct3D considera le sottoparti recuperate da aggiungere all'oggetto dispositivo driver Direct3D e prevede che vengano eliminate definitivamente insieme al resto del dispositivo quando viene chiamato DestroyDevice .
I sottodispositivi vengono recuperati dall'oggetto dispositivo radice in modo indipendente. La versione dell'interfaccia DDI viene fornita in modo implicito all'interno dell'ID del dispositivo secondario.
Questa funzione è a thread libero.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |