DXGKDDI_VIDPNTOPOLOGY_GETPATHSOURCEFROMTARGET fungsi panggilan balik (d3dkmddi.h)
Fungsi pfnGetPathSourceFromTarget mengembalikan pengidentifikasi sumber video yang ada yang terkait dengan target video tertentu yang ada.
Sintaks
DXGKDDI_VIDPNTOPOLOGY_GETPATHSOURCEFROMTARGET DxgkddiVidpntopologyGetpathsourcefromtarget;
NTSTATUS DxgkddiVidpntopologyGetpathsourcefromtarget(
[in] IN_CONST_D3DKMDT_HVIDPNTOPOLOGY hVidTopology,
[in] IN_CONST_D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId,
[out] OUT_PD3DDDI_VIDEO_PRESENT_SOURCE_ID pVidPnSourceId
)
{...}
Parameter
[in] hVidTopology
Handel ke objek topologi VidPN. Driver miniport tampilan sebelumnya memperoleh handel ini dengan memanggil fungsi pfnGetTopology dari antarmuka DXGK_VIDPN_INTERFACE .
[in] VidPnTargetId
Bilangan bulat yang mengidentifikasi sumber video tertentu yang ada.
[out] pVidPnSourceId
Penunjuk ke variabel yang menerima pengidentifikasi sumber video yang ada.
Menampilkan nilai
Fungsi pfnGetPathSourceFromTarget 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 pVidPnSourceId valid. |
Keterangan
Topologi adalah jalur koleksi, yang masing-masing berisi pasangan (sumber, target). Target tertentu milik paling banyak satu jalur, jadi diberikan ID target, paling banyak ada satu sumber yang terkait dengan target tersebut.
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.
Pengidentifikasi target VidPN ditetapkan oleh driver miniport tampilan. DxgkDdiQueryChildRelations, yang diimplementasikan oleh driver miniport tampilan, mengembalikan array struktur DXGK_CHILD_DESCRIPTOR , yang masing-masing berisi pengidentifikasi.
Jenis data D3DKMDT_HVIDPNTOPOLOGY ditentukan dalam D3dkmdt.h.
Jenis data D3DDDI_VIDEO_PRESENT_SOURCE_ID D3DDDI_VIDEO_PRESENT_TARGET_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 |