D3DDDI_QUERYREGISTRY_STATUS列挙 (d3dukmdt.h)
これらの状態コードは、 KMTQAITYPE_QUERYREGISTRYの QueryAdapterInfo を使用してデータが正常に取得された方法を示します。
構文
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;
定数
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS この状態コードは完全な成功を示し、QueryAdapterInfo も成功しました。 Output で始まるすべてのD3DDDI_QUERYREGISTRY_INFOフィールドは、D3DDDI_QUERYREGISTRY_INFO::Status フィールドに加えて、QueryAdapterInfo から返された後に更新されます。 |
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW この状態コードは 、D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize が、要求されたすべてのデータを取得するのに十分な大きさではないことを意味します。 D3DDDI_QUERYREGISTRY_INFO::Status フィールドに加えて、QueryAdapterInfo から戻った後は、D3DDDI_QUERYREGISTRY_INFO::OutputValueSize のみが更新されます。 |
D3DDDI_QUERYREGISTRY_STATUS_FAIL 指定されていないエラーが発生し、QueryAdapterInfo も失敗しました。 QueryAdapterInfo から返された後、他のすべての D3DDDI_QUERYREGISTRY_INFO フィールドは変更されません。 D3DDDI_QUERYREGISTRY_INFOは可変サイズの構造体であるため、 D3DDDI_QUERYREGISTRY_STATUS_FAIL は、 D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize がD3DDDI_QUERYREGISTRY_INFOのサイズよりも小さい場合に確実 に発生します。 |
D3DDDI_QUERYREGISTRY_STATUS_MAX D3DDDI_QUERYREGISTRY_STATUS_MAX を使用することは無効であり、実装の保守を簡略化するために存在するだけです。 |
要件
要件 | 値 |
---|---|
Header | d3dukmdt.h |