Direct3D 10 傳回碼

下表包含來自 API 函式的傳回碼。

HRESULT 描述
D3D10_ERROR_FILE_NOT_FOUND 找不到檔案。
D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS 特定 狀態物件類型的唯一實例太多。
D3DERR_INVALIDCALL 方法呼叫無效。 例如,方法的參數可能不是有效的指標。
D3DERR_WASSTILLDRAWING 將資訊傳送至此表面或從此表面傳送資訊的先前 Blit 作業不完整。
E_FAIL 嘗試建立已啟用 偵錯層 且未安裝圖層的裝置。
E_INVALIDARG 不正確參數已傳遞至傳回函式。
E_OUTOFMEMORY Direct3D 無法配置足夠的記憶體來完成呼叫。
E_NOTIMPL 方法呼叫不會使用傳遞的參數組合來實作。
S_FALSE 替代成功值,表示成功但非標準完成 (精確意義取決於內容) 。
S_OK 未發生任何錯誤。

 

若要撰寫可健全處理 HRESULT 值的 程式碼,請使用 SUCCEEDED (hr) 和 FAILED (hr) 宏。

Direct3D 參考

Direct3D 10 的參考