Bagikan melalui


PDX_SETSTATE fungsi panggilan balik (dxmini.h)

Fungsi panggilan balik DxSetState dipanggil ketika klien driver miniport video memutuskan ingin beralih dari mode bob ke mode tenam, dan sebaliknya.

Sintaks

PDX_SETSTATE PdxSetstate;

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

Parameter

unnamedParam1

Menunjuk ke ekstensi perangkat driver miniport.

unnamedParam2

Menunjuk ke struktur DDSETSTATEINFO yang berisi informasi permukaan dan objek VPE.

unnamedParam3

Menunjuk ke struktur DDSETSTATEOUTINFO yang berisi informasi status untuk port video perangkat keras.

Nilai kembali

DxSetState mengembalikan DX_OK jika berhasil; jika tidak, ia mengembalikan salah satu nilai kesalahan berikut:

Keterangan

Data permukaan yang diteruskan berisi status baru. Jika status baru tidak didukung, driver miniport video akan gagal dalam panggilan.

Jika status baru mengharuskan perangkat untuk kembali dari autoflipping perangkat keras ke autoflipping perangkat lunak, driver miniport video harus mengatur anggota struktur DDSETSTATEOUTINFO di SetStateOutInfo sebagai berikut:

  • Anggota dwSoftwareAutoflip sama dengan 1.
  • Anggota dwSurfaceIndex sama dengan posisi saat ini dalam daftar balik otomatis permukaan yang menerima data port video perangkat keras.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dxmini.h (termasuk Dxmini.h)

Lihat juga

DDSETSTATEINFO

DDSETSTATEOUTINFO