Freigeben über


PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP Rückruffunktion (d3d10umddi.h)

aktualisiert einen Zielunterressourcenbereich, in dem Konstantenpuffer aus einem Quellsystemspeicherbereich gespeichert werden. Implementiert durch Windows Display Driver Model (WDDM) 1.2 und höher Benutzermodus-Anzeigetreiber.

Syntax

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
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

hDstResource-

Ein Handle für die Zielressource, in die kopiert werden soll.

unnamedParam3

DstSubresource

Ein Index, der die zu kopierende Zielunterressource angibt.

unnamedParam4

pDstBox- [in, optional]

Ein Zeiger auf eine D3D10_DDI_BOX Struktur, die den Bereich der Zielunterressource angibt, in die Daten kopiert werden sollen. Wenn pDstBox-NULL-ist, sollte der Treiber in die gesamte Zielunterressource kopiert werden.

unnamedParam5

pSysMemUP [in]

Ein Zeiger auf die Anfangsadresse der Quelldaten, die defaultConstantBufferUpdateSubresourceUP(D3D11_1) zum Aktualisieren der Zielunterressource verwendet.

unnamedParam6

RowPitch-

Der Offset in Bytes, um zur nächsten Zeile der Quelldaten zu wechseln.

unnamedParam7

DepthPitch

Der Offset in Bytes, um zum nächsten Tiefensegment der Quelldaten zu wechseln.

CopyFlags

Ein Wert, der Merkmale des Kopiervorgangs als bitweise ODER der Werte im D3D11_1_DDI_COPY_FLAGS Enumerationstyp angibt.

Rückgabewert

Nichts

Bemerkungen

Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.

Der Treiber sollte keinen Fehler haben, mit Ausnahme von D3DDDIERR_DEVICEREMOVED. Wenn der Treiber einen Fehler außer D3DDDIERR_DEVICEREMOVEDübergibt, bestimmt die Direct3D-Laufzeit daher in einem Aufruf der pfnSetErrorCb--Funktion, dass der Fehler kritisch ist. Selbst wenn das Gerät entfernt wurde, ist der Treiber nicht erforderlich, um D3DDDIERR_DEVICEREMOVEDzurückzugeben; Wenn die Geräteentfernung jedoch den Vorgang von DefaultConstantBufferUpdateSubresourceUP(D3D11_1) beeinträchtigt (normalerweise nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVEDzurückgeben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D11_1DDI_DEVICEFUNCS

D3D11_1_DDI_COPY_FLAGS

pfnSetErrorCb