Partilhar via


Constantes DirectStorage

As constantes a seguir são declaradas em e dstorageerr.h para programação baseada em dstorage.h DirectStorage.

Valor constante & Descrição
DSTORAGE_MIN_QUEUE_CAPACITY (0x80) A capacidade mínima de fila válida.
DSTORAGE_MAX_QUEUE_CAPACITY (0x2000) A capacidade máxima de fila válida.
DSTORAGE_REQUEST_MAX_NAME (64) O número máximo de caracteres que serão armazenados para o nome de uma solicitação.
DSTORAGE_SDK_VERSION ([dependente da versão]) O número de versão principal do DirectStorage.
E_DSTORAGE_ACCESS_VIOLATION ((HRESULT)0x89240009L) O buffer de destino para a solicitação directStorage não está acessível.
E_DSTORAGE_ALREADY_RUNNING ((HRESULT)0x89240001L) O DirectStorage já está em execução exclusivamente.
E_DSTORAGE_COMPRESSED_DATA_TOO_LARGE ((HRESULT)0x89240039L) O tamanho dos dados compactados resultantes é muito grande para o DirectStorage descompactar com êxito na GPU.
E_DSTORAGE_DECOMPRESSION_ERROR ((HRESULT)0x89240030L) Ocorreu um erro genérico durante a descompactação.
E_DSTORAGE_END_OF_FILE ((HRESULT)0x89240007L) O deslocamento e o comprimento especificados excedem o tamanho do arquivo.
E_DSTORAGE_FILE_NOT_OPEN ((HRESULT)0x8924000BL) O arquivo não está aberto.
E_DSTORAGE_INDEX_BOUND ((HRESULT)0x89240015L) O parâmetro de índice está fora do limite.
E_DSTORAGE_INVALID_DESTINATION_SIZE ((HRESULT)0x8924000FL) O tamanho de destino da solicitação é inválido. Se nenhuma descompactação for usada, ela deverá ser igual ao comprimento da solicitação; Se a descompactação for usada, ela deverá ser maior que o comprimento da solicitação.
E_DSTORAGE_INVALID_FENCE ((HRESULT)0x89240022L) A cerca não é válida ou foi liberada.
E_DSTORAGE_INVALID_FILE_HANDLE ((HRESULT)0x89240017L) O arquivo especificado não foi aberto.
E_DSTORAGE_INVALID_FILE_OFFSET ((HRESULT)0x8924001AL) A solicitação tem deslocamento de arquivo inválido para o modo de descompactação especificado.
E_DSTORAGE_INVALID_MEMORY_QUEUE_PRIORITY ((HRESULT)0x89240024L) A prioridade inválida é especificada para a fila. Somente DSTORAGE_PRIORITY_REALTIME é uma prioridade válida para uma fila de memória.
E_DSTORAGE_INVALID_QUEUE_CAPACITY ((HRESULT)0x89240003L) Parâmetro de capacidade de fila inválido.
E_DSTORAGE_INVALID_QUEUE_PRIORITY ((HRESULT)0x89240013L) A prioridade inválida é especificada para a fila.
E_DSTORAGE_INVALID_SOURCE_TYPE ((HRESULT)0x8924001BL) Uma solicitação de origem de memória foi enfileirada em uma fila de origem de arquivo ou uma solicitação de origem de arquivo foi enfileirada em uma fila de origem de memória.
E_DSTORAGE_INVALID_STAGING_BUFFER_SIZE ((HRESULT)0x89240020L) O tamanho do buffer de preparo especificado não é válido.
E_DSTORAGE_INVALID_STATUS_ARRAY ((HRESULT)0x89240023L) A matriz status não é válida ou foi liberada.
E_DSTORAGE_IO_TIMEOUT ((HRESULT)0x89240016L) A operação de E/S atingiu o tempo limite.
E_DSTORAGE_NOT_RUNNING ((HRESULT)0x89240002L) O DirectStorage não está em execução.
E_DSTORAGE_QUEUE_CLOSED ((HRESULT)0x89240010L) A solicitação tem como destino uma fila fechada.
E_DSTORAGE_REQUEST_TOO_LARGE ((HRESULT)0x89240008L) A solicitação de E/S é muito grande.
E_DSTORAGE_RESERVED_FIELDS ((HRESULT)0x8924000CL) Um campo reservado não está definido como 0.
E_DSTORAGE_STAGING_BUFFER_LOCKED ((HRESULT)0x8924001FL) O tamanho do buffer de preparo só pode ser alterado quando nenhuma fila é criada e nenhum arquivo está aberto.
E_DSTORAGE_STAGING_BUFFER_TOO_SMALL ((HRESULT)0x89240021L) O buffer de preparo não é grande o suficiente para executar essa operação.
E_DSTORAGE_TOO_MANY_FILES ((HRESULT)0x89240014L) O número de arquivos atingiu o limite máximo.
E_DSTORAGE_TOO_MANY_QUEUES ((HRESULT)0x89240012L) O número de filas atingiu o limite máximo.

Requisitos

Requisito Valor
parâmetro dstorage.h
dstorageerr.h

Confira também