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)

Vedi anche

D3D11_1DDI_DEVICEFUNCS

D3D11_1_DDI_COPY_FLAGS

pfnSetErrorCb