DXGKDDI_ENUMVIDPNCOFUNCMODALITY fungsi panggilan balik (d3dkmddi.h)

Fungsi DxgkDdiEnumVidPnCofuncModality membuat set mode sumber dan target dari VidPN berfungsi bersama dengan topologi VidPN dan mode yang telah disematkan.

Sintaks

DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;

NTSTATUS DxgkddiEnumvidpncofuncmodality(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality
)
{...}

Parameter

hAdapter

Handel ke blok konteks yang terkait dengan adaptor tampilan. Driver miniport tampilan sebelumnya menyediakan handel ini ke subsistem kernel grafis DirectX di parameter output MiniportDeviceContext dari fungsi DxgkDdiAddDevice .

pEnumCofuncModality

Penunjuk ke struktur DXGKARG_ENUMVIDPNCOFUNCMODALITY yang berisi argumen fungsi.

Nilai kembali

DxgkDdiEnumVidPnCofuncModality mengembalikan STATUS_SUCCESS jika berhasil; jika tidak, ia mengembalikan salah satu kode kesalahan yang ditentukan dalam Ntstatus.h.

Keterangan

Anggota hConstrainingVidPn dari pEnumCofuncModalityArg adalah handel ke objek VidPN yang disebut VidPN yang membatasi. Anggota pEnumCofuncModalityArg lainnya mengidentifikasi satu video yang menyajikan sumber atau target sebagai pivot enumerasi (atau tentukan bahwa tidak ada pivot).

DxgkDdiEnumVidPnCofuncModality harus melakukan tugas-tugas berikut:

  • Periksa topologi dan set mode dari VidPN yang membatasi.
  • Perbarui setiap set mode yang bukan pivot dan belum memiliki mode yang disematkan. Set mode yang diperbarui harus berfungsi bersama dengan topologi VidPN dan dengan mode apa pun yang telah disematkan.
Perhatikan bahwa jika sumber atau target diidentifikasi sebagai pivot enumerasi, mode yang ditetapkan untuk sumber atau target tersebut tidak boleh berubah. Untuk informasi selengkapnya tentang cara memperbarui set mode sumber dan target, lihat Menghitung Mode Sumber dan Target VidPN Kofungsi.

Fungsi DxgkDdiEnumVidPnCofuncModality harus dibuat dapat dipaginasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Target Platform Desktop
Header d3dkmddi.h
IRQL PASSIVE_LEVEL