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) |