PFND3D10DDI_IA_SETVERTEXBUFFERS funzione di callback (d3d10umddi.h)
La funzione IaSetVertexBuffers imposta i buffer dei vertici per un assembler di input.
Sintassi
PFND3D10DDI_IA_SETVERTEXBUFFERS Pfnd3d10ddiIaSetvertexbuffers;
void Pfnd3d10ddiIaSetvertexbuffers(
D3D10DDI_HDEVICE unnamedParam1,
UINT StartSlot,
[in] UINT NumBuffers,
const D3D10DDI_HRESOURCE *unnamedParam4,
const UINT *unnamedParam5,
const UINT *unnamedParam6
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
StartSlot
Buffer del vertice iniziale da impostare.
[in] NumBuffers
Numero totale di buffer da impostare.
unnamedParam4
phBuffers [in]
Matrice di handle nei buffer dei vertici, a partire dal buffer specificato da StartBuffer .
unnamedParam5
pStrides [in]
Matrice di valori che indicano le dimensioni, in byte, da un vertice al vertice successivo per ogni buffer
unnamedParam6
pOffsets [in]
Matrice di valori che indicano gli offset, in byte, in ogni buffer dei vertici.
Valore restituito
nessuno
Osservazioni
Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore.
Il driver non deve riscontrare alcun errore, 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 è necessario restituire D3DDDIERR_DEVICEREMOVED; tuttavia, se la rimozione del dispositivo interferisce con l'operazione di IaSetVertexBuffers (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) |