Compartir a través de


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

Consulte también