Freigeben über


D3D10StateBlockMaskEnableCapture-Funktion (d3d10effect.h)

Aktivieren Sie einen Bereich von Zustandswerten in einer Zustandsblockmaske.

Syntax

HRESULT D3D10StateBlockMaskEnableCapture(
  [in, out] D3D10_STATE_BLOCK_MASK   *pMask,
  [in]      D3D10_DEVICE_STATE_TYPES StateType,
  [in]      UINT                     RangeStart,
  [in]      UINT                     RangeLength
);

Parameter

[in, out] pMask

Typ: D3D10_STATE_BLOCK_MASK*

Eine Zustandsblockmaske (siehe D3D10_STATE_BLOCK_MASK).

[in] StateType

Typ: D3D10_DEVICE_STATE_TYPES

Der Typ des zu aktivierenden Gerätezustands (siehe D3D10_DEVICE_STATE_TYPES.

[in] RangeStart

Typ: UINT

Das untere Ende des Wertebereichs, der auf true festgelegt werden soll.

[in] RangeLength

Typ: UINT

Das obere Ende des Wertebereichs, der auf true festgelegt werden soll.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der folgenden Direct3D 10-Rückgabecodes zurück.

Hinweise

Dies ist ein Beispiel für das Aufrufen dieser Funktion. Es wird eine Maske erstellt, die Geometrie-Shader-Sampler in Slots 2 ~ 13 erfassen und anwenden kann.


D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskEnableCapture(&stateBlockMask, 
                                 D3D10_DST_GS_SAMPLERS, 
                                 2, 13);

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d10effect.h
Bibliothek D3D10.lib
DLL D3D10.dll

Weitere Informationen

Kernfunktionen

Effektfunktionen