D3DDDI_QUERYREGISTRY_STATUS enumeration (d3dukmdt.h)
The D3DDDI_QUERYREGISTRY_STATUS enumeration contains retrieved status codes via a QueryAdapterInfo call for KMTQAITYPE_QUERYREGISTRY.
Syntax
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;
Constants
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS Indicates full success, and QueryAdapterInfo succeeded as well. All D3DDDI_QUERYREGISTRY_INFO fields starting with OutputXxx and the D3DDDI_QUERYREGISTRY_INFO::Status field are updated by QueryAdapterInfo. |
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW D3DKMT_QUERYADAPTERINFO::PrivateDriverDataSize wasn't large enough to retrieve all the requested data. Only D3DDDI_QUERYREGISTRY_INFO::OutputValueSize is updated by QueryAdapterInfo, in addition to the D3DDDI_QUERYREGISTRY_INFO::Status field. |
D3DDDI_QUERYREGISTRY_STATUS_FAIL An unspecified error occurred, and QueryAdapterInfo failed as well. All other D3DDDI_QUERYREGISTRY_INFO fields are left unmodified upon return from QueryAdapterInfo. Since D3DDDI_QUERYREGISTRY_INFO is a variable-sized struct, D3DDDI_QUERYREGISTRY_STATUS_FAIL will reliably occur when D3DKMT_QUERYADAPTERINFO::PrivateDriverDataSize is smaller than the size of D3DDDI_QUERYREGISTRY_INFO. |
D3DDDI_QUERYREGISTRY_STATUS_MAX D3DDDI_QUERYREGISTRY_STATUS_MAX is invalid to use, and exists only to simplify maintaining the implementation. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1803 (WDDM 2.4) |
Header | d3dukmdt.h |