Bagikan melalui


enumerasi D3DDDI_QUERYREGISTRY_STATUS (d3dukmdt.h)

Kode status ini menunjukkan seberapa berhasil data diambil melalui QueryAdapterInfo untuk KMTQAITYPE_QUERYREGISTRY.

Sintaks

typedef enum _D3DDDI_QUERYREGISTRY_STATUS {
  D3DDDI_QUERYREGISTRY_STATUS_SUCCESS,
  D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW,
  D3DDDI_QUERYREGISTRY_STATUS_FAIL,
  D3DDDI_QUERYREGISTRY_STATUS_MAX
} D3DDDI_QUERYREGISTRY_STATUS;

Konstanta

 
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS
Kode status ini menunjukkan keberhasilan penuh, dan QueryAdapterInfo juga berhasil.
Semua bidang D3DDDI_QUERYREGISTRY_INFO yang dimulai dengan Output diperbarui setelah kembali dari QueryAdapterInfo, selain bidang D3DDDI_QUERYREGISTRY_INFO::Status .
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
Kode status ini berarti D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize tidak cukup besar untuk mengambil semua data yang diminta.
Hanya D3DDDI_QUERYREGISTRY_INFO::OutputValueSize yang diperbarui setelah kembali dari QueryAdapterInfo, selain bidang D3DDDI_QUERYREGISTRY_INFO::Status .
D3DDDI_QUERYREGISTRY_STATUS_FAIL
Terjadi kesalahan yang tidak ditentukan, dan QueryAdapterInfo juga gagal.
Semua bidang D3DDDI_QUERYREGISTRY_INFO lainnya dibiarkan tidak dimodifikasi setelah kembali dari QueryAdapterInfo.
Karena D3DDDI_QUERYREGISTRY_INFO adalah struktur berukuran variabel,
D3DDDI_QUERYREGISTRY_STATUS_FAIL akan terjadi dengan andal ketika D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize lebih kecil dari ukuran D3DDDI_QUERYREGISTRY_INFO.
D3DDDI_QUERYREGISTRY_STATUS_MAX
D3DDDI_QUERYREGISTRY_STATUS_MAX tidak valid untuk digunakan, dan hanya ada untuk menyederhanakan pemeliharaan implementasi.

Persyaratan

Persyaratan Nilai
Header d3dukmdt.h

Lihat juga