Freigeben über


PFND3D11DDI_SETRESOURCEMINLOD Rückruffunktion (d3d10umddi.h)

Die SetResourceMinLOD--Funktion legt die minimale Detailebene (LOD) für eine Ressource fest.

Syntax

PFND3D11DDI_SETRESOURCEMINLOD Pfnd3d11ddiSetresourceminlod;

void Pfnd3d11ddiSetresourceminlod(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  FLOAT unnamedParam3
)
{...}

Parameter

unnamedParam1

hDevice [in]

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

unnamedParam2

hResource- [in]

Ein Handle für die privaten Daten des Treibers für die Ressource.

unnamedParam3

MinLOD- [in]

Ein Gleitkommavektor mit einfacher Genauigkeit, der für die Minimale Detailebene (Single-Precision Float Vector, LOD) für die Ressource festgelegt werden soll.

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 daher einen Fehler außer D3DDDIERR_DEVICEREMOVED übergibt, bestimmt die Direct3D-Laufzeit in einem Aufruf der pfnSetErrorCb--Funktion, dass der Fehler kritisch ist. Auch wenn das Gerät entfernt wird, ist der Treiber nicht erforderlich, um D3DDDIERR_DEVICEREMOVED zurückzugeben; Wenn die Geräteentfernung jedoch den Betrieb von SetResourceMinLOD beeinträchtigt (was normalerweise nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.

Die Direct3D-Laufzeit ruft die SetResourceMinLOD--Funktion des Treibers auf, um die minimale LOD (d. h. die niedrigste MIP-Zuordnung) festzulegen, aus der ein Shader beispielen kann. Diese minimale LOD wird für einige Vorgänge ignoriert, z. B. für den Vorgang, den die ResourceCopy--Funktion des Treibers ausführt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- SetResourceMinLOD wird ab dem Windows 7-Betriebssystem unterstützt.
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb