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) |