PFND3D10DDI_SETINPUTLAYOUT funzione di callback (d3d10umddi.h)
La funzione IaSetInputLayout imposta un layout di input per l'assembler di input.
Sintassi
PFND3D10DDI_SETINPUTLAYOUT Pfnd3d10ddiSetinputlayout;
void Pfnd3d10ddiSetinputlayout(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HELEMENTLAYOUT unnamedParam2
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
hInputLayout [in]
Handle per l'oggetto layout di input.
Valore restituito
nessuno
Osservazioni
Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore.
Al termine della funzione IaSetInputLayout , tutte le operazioni di disegno successive utilizzano l'oggetto layout specificato fino a quando non viene selezionato un altro oggetto.
Il driver non deve riscontrare errori, ad eccezione di D3DDDIERR_DEVICEREMOVED. Pertanto, se il driver passa qualsiasi errore, ad eccezione di D3DDDIERR_DEVICEREMOVED, in una chiamata alla funzione pfnSetErrorCb , il runtime Direct3D determinerà che l'errore è critico. Anche se il dispositivo è stato rimosso, il driver non deve restituire D3DDDIERR_DEVICEREMOVED; Tuttavia, se la rimozione del dispositivo interferisce con l'operazione di IaSetInputLayout (che in genere non dovrebbe verificarsi), il driver può restituire D3DDDIERR_DEVICEREMOVED.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |