DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT fungsi panggilan balik (d3dkmddi.h)

Fungsi DxgkDdiSetDisplayPrivateDriverFormat mengubah atribut format privat dari sumber video yang ada.

Sintaks

DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkddiSetdisplayprivatedriverformat;

NTSTATUS DxgkddiSetdisplayprivatedriverformat(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT pSetDisplayPrivateDriverFormat
)
{...}

Parameter

[in] hAdapter

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

[in] pSetDisplayPrivateDriverFormat

Penunjuk ke struktur DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT yang berisi argumen fungsi.

Menampilkan nilai

DxgkDdiSetDisplayPrivateDriverFormat mengembalikan STATUS_SUCCESS jika berhasil; jika tidak, ia mengembalikan STATUS_UNSUCCESSFUL untuk menunjukkan bahwa driver tidak dapat mengubah atribut format privat dari sumber video yang ada.

Keterangan

Subsistem kernel grafis DirectX memanggil fungsi DxgkDdiSetDisplayDriverFormat driver miniport tampilan setelah driver tampilan mode pengguna memanggil fungsi panggilan balik pfnSetDisplayPrivateDriverFormatCb . Misalnya, driver tampilan mode pengguna mungkin memanggil pfnSetDisplayPrivateDriverFormatCb untuk mengubah format menggeser sumber video yang ada saat perubahan balik layar penuh dibuat. Subsistem kernel grafis DirectX kemudian memanggil DxgkDdiSetDisplayPrivateDriverFormat driver miniport tampilan untuk mengubah format driver privat dari sumber video yang ada. Ini memungkinkan alokasi utama ditampilkan pada sumber video yang ada tanpa perlu terjemahan permukaan utama.

CatatanDxgkDdiSetDisplayPrivateDriverFormat tidak menerapkan format driver privat yang ditentukan anggota PrivateDriverFormatAttribute dari struktur DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT yang diarahkan oleh pSetDisplayPrivateDriverFormat ke alokasi apa pun. DxgkDdiSetDisplayPrivateDriverFormat menerapkan format driver privat langsung ke sumber sajikan video. Misalnya, DxgkDdiSetDisplayPrivateDriverFormat mungkin memprogram ulang register DAC untuk memindai dari format yang menggeliat yang berbeda.
 
DxgkDdiSetDisplayPrivateDriverFormat harus dibuat dapat di-pageable.

Persyaratan

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

Lihat juga

DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT

pfnSetDisplayPrivateDriverFormatCb