Condividi tramite


PFND3D10DDI_RESOURCEUPDATESUBRESOURCEUP funzione di callback (d3d10umddi.h)

La funzione DefaultConstantBufferUpdateSubresourceUP aggiorna un'area di sottorisorsa di destinazione che archivia i buffer costanti da un'area di memoria del sistema di origine.

Sintassi

PFND3D10DDI_RESOURCEUPDATESUBRESOURCEUP Pfnd3d10ddiResourceupdatesubresourceup;

void Pfnd3d10ddiResourceupdatesubresourceup(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  UINT unnamedParam3,
  const D3D10_DDI_BOX *unnamedParam4,
  const VOID *unnamedParam5,
  UINT unnamedParam6,
  UINT unnamedParam7
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

hDstResource [in]

Handle della risorsa di destinazione in cui eseguire la copia.

unnamedParam3

DstSubresource [in]

Indice che indica la sottorisorsa di destinazione in cui eseguire la copia.

unnamedParam4

pDstBox [in, facoltativo]

Puntatore a una struttura D3D10_DDI_BOX che specifica l'area della sottorisorsa di destinazione in cui copiare i dati. Se pDstBox è NULL, il driver deve copiare nell'intera sottoresouce di destinazione.

unnamedParam5

pSysMemUP [in]

Puntatore all'indirizzo iniziale dei dati di origine usati da DefaultConstantBufferUpdateSubresourceUP per aggiornare la sottoresouce di destinazione.

unnamedParam6

RowPitch [in]

Offset, in byte, per passare alla riga successiva dei dati di origine.

unnamedParam7

DepthPitch [in]

Offset, in byte, per passare alla sezione di profondità successiva dei dati di origine.

Valore restituito

nessuno

Osservazioni

Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore.

Per altre informazioni su DefaultConstantBufferUpdateSubresourceUP, vedere la sezione Osservazioni della funzione ResourceUpdateSubresourceUP .

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 DefaultConstantBufferUpdateSubresourceUP (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

D3D10_DDI_BOX

ResourceUpdateSubresourceUP

pfnSetErrorCb