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

Lihat juga

pfnEnumPathTargetsFromSource