PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP funzione di callback (d3d10umddi.h)
aggiorna un'area di sottorisorsa di destinazione che archivia buffer costanti da un'area di memoria di sistema di origine. Implementato dai driver di visualizzazione Windows Display Driver Model (WDDM) 1.2 e versioni successive.
Sintassi
PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP Pfnd3d111DdiResourceupdatesubresourceup;
void Pfnd3d111DdiResourceupdatesubresourceup(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HRESOURCE unnamedParam2,
UINT unnamedParam3,
const D3D10_DDI_BOX *unnamedParam4,
const VOID *unnamedParam5,
UINT unnamedParam6,
UINT unnamedParam7,
UINT CopyFlags
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
hDstResource
Handle della risorsa di destinazione in cui eseguire la copia.
unnamedParam3
DstSubresource
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(D3D11_1) per aggiornare la sottoresouce di destinazione.
unnamedParam6
RowPitch
Offset, in byte, per passare alla riga successiva dei dati di origine.
unnamedParam7
DepthPitch
Offset, in byte, per passare alla sezione di profondità successiva dei dati di origine.
CopyFlags
Valore che specifica le caratteristiche dell'operazione di copia come OR bit per bit dei valori nel tipo di enumerazione D3D11_1_DDI_COPY_FLAGS.
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 deve restituire D3DDDIERR_DEVICEREMOVED; Tuttavia, se la rimozione del dispositivo interferisce con l'operazione di DefaultConstantBufferUpdateSubresourceUP(D3D11_1) (che in genere non dovrebbe verificarsi), il driver può restituire D3DDDIERR_DEVICEREMOVED.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |