Freigeben über


PDX_SETSTATE Rückruffunktion (dxmini.h)

Die DxSetState-Rückruffunktion wird aufgerufen, wenn ein Client des Videominiporttreibers vom Bobmodus in den Webmodus wechseln möchte und umgekehrt.

Syntax

PDX_SETSTATE PdxSetstate;

DWORD PdxSetstate(
  PVOID unnamedParam1,
  PDDSETSTATEININFO unnamedParam2,
  PDDSETSTATEOUTINFO unnamedParam3
)
{...}

Parameter

unnamedParam1

Zeigt auf die Geräteerweiterung des Miniporttreibers.

unnamedParam2

Zeigt auf eine DDSETSTATEININFO-Struktur , die die Informationen zum Surface- und VPE-Objekt enthält.

unnamedParam3

Verweist auf eine DDSETSTATEOUTINFO-Struktur , die die Zustandsinformationen für den Hardwarevideoport enthält.

Rückgabewert

DxSetState gibt DX_OK zurück, wenn dies erfolgreich ist. Andernfalls wird einer der folgenden Fehlerwerte zurückgegeben:

Hinweise

Die übergebenen Oberflächendaten enthalten den neuen Zustand. Wenn der neue Zustand nicht unterstützt wird, sollte der Video-Miniporttreiber den Anruf nicht ausführen.

Wenn der neue Zustand erfordert, dass das Gerät vom automatischen Hardwareflipping zum automatischen Softwareflipping rückgängig machen muss, sollte der Video-Miniporttreiber Elemente der DDSETSTATEOUTINFO-Struktur unter SetStateOutInfo wie folgt festlegen:

  • Das dwSoftwareAutoflip-Element entspricht 1.
  • Der dwSurfaceIndex-Member entspricht der aktuellen Position in der Automatisch-Flip-Liste der Oberfläche, die Hardwarevideoportdaten empfängt.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dxmini.h (dxmini.h einschließen)

Weitere Informationen

DDSETSTATEININFO

DDSETSTATEOUTINFO