Fungsi DxApi (dxapi.h)

Fungsi DxApi menerima perintah dari driver pengambilan video dekoder perangkat keras untuk mengakses fungsi antarmuka DxApi yang diimplementasikan dalam driver miniport video.

Sintaks

ULONG DxApi(
  IN ULONG dwFunctionNum,
  IN PVOID lpvInBuffer,
  IN ULONG cbInBuffer,
  IN PVOID lpvOutBuffer,
  IN ULONG cbOutBuffer
);

Parameter

dwFunctionNum

Menunjukkan perilaku fungsi DxApi (pengidentifikasi fungsi). Lihat bagian Keterangan untuk daftar pengidentifikasi fungsi.

lpvInBuffer

Menunjuk ke buffer input.

cbInBuffer

Menunjukkan ukuran dalam byte buffer input.

lpvOutBuffer

Menunjuk ke buffer output.

cbOutBuffer

Menunjukkan ukuran dalam byte buffer output.

Nilai kembali

DxApi mengembalikan jumlah byte yang benar-benar ditulis ke buffer output.

Keterangan

DxApi menerima pengidentifikasi fungsi (dwFunctionNum), buffer input (lpvInBuffer) dan ukurannya (cbInBuffer), dan buffer output (lpvOutBuffer) dan ukurannya (cbOutBuffer). Perilaku fungsi dan ukuran dan format buffer input dan output bergantung pada pengidentifikasi fungsi yang ditentukan. Nilai yang dikembalikan adalah jumlah byte aktual yang ditulis ke dalam buffer output.

Pengidentifikasi fungsi berikut didefinisikan untuk fungsi DxApi dalam file header ddkmapi.h :

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

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dxapi.h (termasuk Ddkmapi.h)
Pustaka Dxapi.lib

Lihat juga

DD_DXAPI_ADDVPCAPTUREBUFFER

DD_DXAPI_CLOSEHANDLE

DD_DXAPI_FLIP_OVERLAY

DD_DXAPI_FLIP_VP

DD_DXAPI_FLUSHVPCAPTUREBUFFERS

DD_DXAPI_GETKERNELCAPS

DD_DXAPI_GETVERSIONNUMBER

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