Constantes de DirectStorage
Las siguientes constantes se declaran en y dstorageerr.h
para la programación basada en dstorage.h
DirectStorage.
Valor constante & | Descripción |
---|---|
DSTORAGE_MIN_QUEUE_CAPACITY (0x80) | Capacidad de cola mínima válida. |
DSTORAGE_MAX_QUEUE_CAPACITY (0x2000) | Capacidad máxima de cola válida. |
DSTORAGE_REQUEST_MAX_NAME (64) | Número máximo de caracteres que se almacenarán para el nombre de una solicitud. |
DSTORAGE_SDK_VERSION ([dependiente de la versión]) | Número de versión principal de DirectStorage. |
E_DSTORAGE_ACCESS_VIOLATION ((HRESULT)0x89240009L) | El búfer de destino de la solicitud DirectStorage no es accesible. |
E_DSTORAGE_ALREADY_RUNNING ((HRESULT)0x89240001L) | DirectStorage ya se está ejecutando exclusivamente. |
E_DSTORAGE_COMPRESSED_DATA_TOO_LARGE ((HRESULT)0x89240039L) | El tamaño de los datos comprimidos resultantes es demasiado grande para que DirectStorage descomprima correctamente en la GPU. |
E_DSTORAGE_DECOMPRESSION_ERROR ((HRESULT)0x89240030L) | Se ha producido un error genérico durante la descompresión. |
E_DSTORAGE_END_OF_FILE ((HRESULT)0x89240007L) | El desplazamiento y la longitud especificados superan el tamaño del archivo. |
E_DSTORAGE_FILE_NOT_OPEN ((HRESULT)0x8924000BL) | El archivo no está abierto. |
E_DSTORAGE_INDEX_BOUND ((HRESULT)0x89240015L) | El parámetro de índice está fuera del límite. |
E_DSTORAGE_INVALID_DESTINATION_SIZE ((HRESULT)0x8924000FL) | El tamaño de destino de la solicitud no es válido. Si no se usa ninguna descompresión, debe ser igual a la longitud de la solicitud; Si se usa la descompresión, debe ser mayor que la longitud de la solicitud. |
E_DSTORAGE_INVALID_FENCE ((HRESULT)0x89240022L) | La valla no es válida o se ha liberado. |
E_DSTORAGE_INVALID_FILE_HANDLE ((HRESULT)0x89240017L) | No se ha abierto el archivo especificado. |
E_DSTORAGE_INVALID_FILE_OFFSET ((HRESULT)0x8924001AL) | La solicitud tiene un desplazamiento de archivo no válido para el modo de descompresión especificado. |
E_DSTORAGE_INVALID_MEMORY_QUEUE_PRIORITY ((HRESULT)0x89240024L) | Se especifica una prioridad no válida para la cola. Solo DSTORAGE_PRIORITY_REALTIME es una prioridad válida para una cola de memoria. |
E_DSTORAGE_INVALID_QUEUE_CAPACITY ((HRESULT)0x89240003L) | Parámetro de capacidad de cola no válido. |
E_DSTORAGE_INVALID_QUEUE_PRIORITY ((HRESULT)0x89240013L) | Se especifica una prioridad no válida para la cola. |
E_DSTORAGE_INVALID_SOURCE_TYPE ((HRESULT)0x8924001BL) | Se puso en cola una solicitud de origen de memoria en una cola de origen de archivos o se puso en cola una solicitud de origen de archivo en una cola de origen de memoria. |
E_DSTORAGE_INVALID_STAGING_BUFFER_SIZE ((HRESULT)0x89240020L) | El tamaño del búfer de almacenamiento provisional especificado no es válido. |
E_DSTORAGE_INVALID_STATUS_ARRAY ((HRESULT)0x89240023L) | La matriz de estado no es válida o se ha liberado. |
E_DSTORAGE_IO_TIMEOUT ((HRESULT)0x89240016L) | Se ha agotado el tiempo de espera de la operación de E/S. |
E_DSTORAGE_NOT_RUNNING ((HRESULT)0x89240002L) | DirectStorage no se está ejecutando. |
E_DSTORAGE_QUEUE_CLOSED ((HRESULT)0x89240010L) | La solicitud tiene como destino una cola cerrada. |
E_DSTORAGE_REQUEST_TOO_LARGE ((HRESULT)0x89240008L) | La solicitud de E/S es demasiado grande. |
E_DSTORAGE_RESERVED_FIELDS ((HRESULT)0x8924000CL) | Un campo reservado no está establecido en 0. |
E_DSTORAGE_STAGING_BUFFER_LOCKED ((HRESULT)0x8924001FL) | El tamaño del búfer de almacenamiento provisional solo se puede cambiar cuando no se crea ninguna cola y no hay ningún archivo abierto. |
E_DSTORAGE_STAGING_BUFFER_TOO_SMALL ((HRESULT)0x89240021L) | El búfer de almacenamiento provisional no es lo suficientemente grande como para realizar esta operación. |
E_DSTORAGE_TOO_MANY_FILES ((HRESULT)0x89240014L) | El número de archivos ha alcanzado el límite máximo. |
E_DSTORAGE_TOO_MANY_QUEUES ((HRESULT)0x89240012L) | El número de colas ha alcanzado el límite máximo. |
Requisitos
Requisito | Value |
---|---|
Encabezado | dstorage.h dstorageerr.h |