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 |