Condividi tramite


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 dei vertici iniziale da impostare.

[in] NumBuffers

Numero totale di buffer da impostare.

unnamedParam4

phBuffers [in]

Matrice di handle per i vertex buffer, a partire dal buffer specificato 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 il pfnSetErrorCb funzione di callback 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 per 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.

Fabbisogno

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)

Vedere anche

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb