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)

Vedi anche

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb