Konstanta DirectStorage

Konstanta berikut dideklarasikan dalam dstorage.h dan dstorageerr.h untuk pemrograman berbasis DirectStorage.

Konstanta & nilai Deskripsi
DSTORAGE_MIN_QUEUE_CAPACITY (0x80) Kapasitas antrean minimum yang valid.
DSTORAGE_MAX_QUEUE_CAPACITY (0x2000) Kapasitas antrean maksimum yang valid.
DSTORAGE_REQUEST_MAX_NAME (64) Jumlah maksimum karakter yang akan disimpan untuk nama permintaan.
DSTORAGE_SDK_VERSION ([release-dependent]) Nomor versi utama DirectStorage.
E_DSTORAGE_ACCESS_VIOLATION ((HRESULT)0x89240009L) Buffer tujuan untuk permintaan DirectStorage tidak dapat diakses.
E_DSTORAGE_ALREADY_RUNNING ((HRESULT)0x89240001L) DirectStorage sudah berjalan secara eksklusif.
E_DSTORAGE_COMPRESSED_DATA_TOO_LARGE ((HRESULT)0x89240039L) Ukuran data terkompresi yang dihasilkan terlalu besar agar DirectStorage berhasil didekompresi pada GPU.
E_DSTORAGE_DECOMPRESSION_ERROR ((HRESULT)0x89240030L) Kesalahan umum telah terjadi selama dekompresi.
E_DSTORAGE_END_OF_FILE ((HRESULT)0x89240007L) Offset dan panjang yang ditentukan melebihi ukuran file.
E_DSTORAGE_FILE_NOT_OPEN ((HRESULT)0x8924000BL) File tidak terbuka.
E_DSTORAGE_INDEX_BOUND ((HRESULT)0x89240015L) Parameter indeks di luar batas.
E_DSTORAGE_INVALID_DESTINATION_SIZE ((HRESULT)0x8924000FL) Ukuran tujuan permintaan tidak valid. Jika tidak ada dekompresi yang digunakan, dekompresi harus sama dengan panjang permintaan; Jika dekompresi digunakan, dekompresi harus lebih besar dari panjang permintaan.
E_DSTORAGE_INVALID_FENCE ((HRESULT)0x89240022L) Pagar tidak valid atau telah dilepaskan.
E_DSTORAGE_INVALID_FILE_HANDLE ((HRESULT)0x89240017L) File yang ditentukan belum dibuka.
E_DSTORAGE_INVALID_FILE_OFFSET ((HRESULT)0x8924001AL) Permintaan memiliki offset file yang tidak valid untuk mode dekompresi yang ditentukan.
E_DSTORAGE_INVALID_MEMORY_QUEUE_PRIORITY ((HRESULT)0x89240024L) Prioritas tidak valid ditentukan untuk antrean. Hanya DSTORAGE_PRIORITY_REALTIME yang merupakan prioritas yang valid untuk antrean memori.
E_DSTORAGE_INVALID_QUEUE_CAPACITY ((HRESULT)0x89240003L) Parameter kapasitas antrean tidak valid.
E_DSTORAGE_INVALID_QUEUE_PRIORITY ((HRESULT)0x89240013L) Prioritas tidak valid ditentukan untuk antrean.
E_DSTORAGE_INVALID_SOURCE_TYPE ((HRESULT)0x8924001BL) Permintaan sumber memori diantrekan ke dalam antrean sumber file, atau permintaan sumber file diantrekan ke dalam antrean sumber memori.
E_DSTORAGE_INVALID_STAGING_BUFFER_SIZE ((HRESULT)0x89240020L) Ukuran buffer penahapan yang ditentukan tidak valid.
E_DSTORAGE_INVALID_STATUS_ARRAY ((HRESULT)0x89240023L) Array status tidak valid atau telah dirilis.
E_DSTORAGE_IO_TIMEOUT ((HRESULT)0x89240016L) Operasi IO telah kehabisan waktu.
E_DSTORAGE_NOT_RUNNING ((HRESULT)0x89240002L) DirectStorage tidak berjalan.
E_DSTORAGE_QUEUE_CLOSED ((HRESULT)0x89240010L) Permintaan menargetkan antrean yang ditutup.
E_DSTORAGE_REQUEST_TOO_LARGE ((HRESULT)0x89240008L) Permintaan IO terlalu besar.
E_DSTORAGE_RESERVED_FIELDS ((HRESULT)0x8924000CL) Bidang yang dipesan tidak diatur ke 0.
E_DSTORAGE_STAGING_BUFFER_LOCKED ((HRESULT)0x8924001FL) Ukuran buffer penahapan hanya dapat diubah ketika tidak ada antrean yang dibuat dan tidak ada file yang terbuka.
E_DSTORAGE_STAGING_BUFFER_TOO_SMALL ((HRESULT)0x89240021L) Buffer penahapan tidak cukup besar untuk melakukan operasi ini.
E_DSTORAGE_TOO_MANY_FILES ((HRESULT)0x89240014L) Jumlah file telah mencapai batas maksimum.
E_DSTORAGE_TOO_MANY_QUEUES ((HRESULT)0x89240012L) Jumlah antrean telah mencapai batas maksimum.

Persyaratan

Persyaratan Value
Header dstorage.h
dstorageerr.h

Baca juga