DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE fungsi panggilan balik (d3dkmddi.h)
Fungsi pfnGetNumPathsFromSource mengembalikan jumlah jalur video yang ada yang berisi sumber sajikan video tertentu.
Sintaks
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE DxgkddiVidpntopologyGetnumpathsfromsource;
NTSTATUS DxgkddiVidpntopologyGetnumpathsfromsource(
[in] IN_CONST_D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
[in] IN_CONST_D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId,
[out] OUT_PSIZE_T pNumPathsFromSource
)
{...}
Parameter
[in] hVidPnTopology
Handel ke objek topologi VidPN. Driver miniport tampilan sebelumnya memperoleh handel ini dengan memanggil fungsi pfnGetTopology dari antarmuka DXGK_VIDPN_INTERFACE .
[in] VidPnSourceId
Bilangan bulat yang mengidentifikasi sumber video tertentu yang ada.
[out] pNumPathsFromSource
Pointer ke variabel SIZE_T-typed yang menerima jumlah jalur yang berisi sumber yang ditentukan.
Menampilkan nilai
Fungsi pfnGetNumPathsFromSource mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
STATUS_SUCCESS | Fungsi berhasil. |
STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY | Handel yang disediakan dalam hVidPnTopology tidak valid. |
STATUS_INVALID_PARAMETER | Pointer yang disediakan dalam pNumPathsFromSource valid. |
Keterangan
Topologi adalah jalur koleksi, yang masing-masing berisi pasangan (sumber, target). Dimungkinkan bagi sumber tertentu untuk muncul di lebih dari satu jalur. Misalnya, satu sumber dapat dipasangkan dengan dua target yang berbeda dalam kasus tampilan kloning.
Pengidentifikasi sumber VidPN ditetapkan oleh sistem operasi. DxgkDdiStartDevice, yang diimplementasikan oleh driver miniport tampilan, mengembalikan jumlah N sumber video yang ada yang didukung oleh adaptor tampilan. Kemudian sistem operasi menetapkan pengidentifikasi 0, 1, 2, ... N - 1.
Jenis data D3DKMDT_HVIDPNTOPOLOGY ditentukan dalam D3dkmdt.h.
Jenis data D3DDDI_VIDEO_PRESENT_SOURCE_ID ditentukan dalam D3dukmdt.h.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Target Platform | Desktop |
Header | d3dkmddi.h (termasuk D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |