DxApi-Funktion
Die DxApi-Funktion akzeptiert Befehle vom Videoaufnahmetreiber des Hardwaredecoders, um auf die DxApi-Schnittstellenfunktionen zuzugreifen, die in einem Video-Miniporttreiber implementiert sind.
Parameter
dwFunctionNum gibt das Verhalten der DxApi-Funktion (Funktionsbezeichner) an. Die Liste der Funktionsbezeichner finden Sie im Abschnitt "Hinweise".
lpvInBuffer verweist auf den Eingabepuffer.
cbInBuffer gibt die Größe in Byte des Eingabepuffers an.
lpvOutBuffer verweist auf den Ausgabepuffer.
cbOutBuffer gibt die Größe in Bytes des Ausgabepuffers an.
Gibt zurück
DxApi gibt die Anzahl der Bytes zurück, die tatsächlich in den Ausgabepuffer geschrieben wurden.
Hinweise
DxApi akzeptiert einen Funktionsbezeichner (dwFunctionNum), einen Eingabepuffer (lpvInBuffer) und dessen Größe (cbInBuffer) und einen Ausgabepuffer (lpvOutBuffer) und dessen Größe (cbOutBuffer). Das Verhalten der Funktion und die Größe und das Format der Eingabe- und Ausgabepuffer hängen vom angegebenen Funktionsbezeichner ab. Der Rückgabewert ist die Anzahl der tatsächlichen Bytes, die in den Ausgabepuffer geschrieben wurden.
Die folgenden Funktionsbezeichner werden für die DxApi-Funktion in der Headerdatei "ddkmapi.h " definiert:
- DD_DXAPI_ADDVPCAPTUREBUFFER
- DD_DXAPI_CLOSEHANDLE
- DD_DXAPI_FLIP_OVERLAY
- DD_DXAPI_FLIP_VP
- DD_DXAPI_FLUSHVPCAPTUREBUFFERS
- DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE
- DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE
- DD_DXAPI_GET_POLARITY
- DD_DXAPI_GET_SURFACE_STATE
- DD_DXAPI_GET_VP_FIELD_NUMBER
- DD_DXAPI_GETKERNELCAPS
- DD_DXAPI_GETVERSIONNUMBER
- DD_DXAPI_LOCK
- DD_DXAPI_OPENDIRECTDRAW
- DD_DXAPI_OPENSURFACE
- DD_DXAPI_OPENVIDEOPORT
- DD_DXAPI_OPENVPCAPTUREDEVICE
- DD_DXAPI_REGISTER_CALLBACK
- DD_DXAPI_SET_SURFACE_STATE
- DD_DXAPI_SET_VP_FIELD_NUMBER
- DD_DXAPI_SET_VP_SKIP_FIELD
- DD_DXAPI_UNREGISTER_CALLBACK
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für