D3DDDICAPS_TYPE enumeração (d3dumddi.h)

Um valor de enumeração D3DDDICAPS_TYPE identifica as informações de funcionalidade que estão sendo consultadas pelo runtime D3D em uma chamada para a função PFND3DDDI_GETCAPS do driver.

Syntax

typedef enum _D3DDDICAPS_TYPE {
  D3DDDICAPS_DDRAW,
  D3DDDICAPS_DDRAW_MODE_SPECIFIC,
  D3DDDICAPS_GETFORMATCOUNT,
  D3DDDICAPS_GETFORMATDATA,
  D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS,
  D3DDDICAPS_GETD3DQUERYCOUNT,
  D3DDDICAPS_GETD3DQUERYDATA,
  D3DDDICAPS_GETD3D3CAPS,
  D3DDDICAPS_GETD3D5CAPS,
  D3DDDICAPS_GETD3D6CAPS,
  D3DDDICAPS_GETD3D7CAPS,
  D3DDDICAPS_GETD3D8CAPS,
  D3DDDICAPS_GETD3D9CAPS,
  D3DDDICAPS_GETDECODEGUIDCOUNT,
  D3DDDICAPS_GETDECODEGUIDS,
  D3DDDICAPS_GETDECODERTFORMATCOUNT,
  D3DDDICAPS_GETDECODERTFORMATS,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO,
  D3DDDICAPS_GETDECODECONFIGURATIONCOUNT,
  D3DDDICAPS_GETDECODECONFIGURATIONS,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORCAPS,
  D3DDDICAPS_GETPROCAMPRANGE,
  D3DDDICAPS_FILTERPROPERTYRANGE,
  D3DDDICAPS_GETEXTENSIONGUIDCOUNT,
  D3DDDICAPS_GETEXTENSIONGUIDS,
  D3DDDICAPS_GETEXTENSIONCAPS,
  D3DDDICAPS_GETGAMMARAMPCAPS,
  D3DDDICAPS_CHECKOVERLAYSUPPORT,
  D3DDDICAPS_DXVAHD_GETVPDEVCAPS,
  D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPCAPS,
  D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES,
  D3DDDICAPS_DXVAHD_GETVPFILTERRANGE,
  D3DDDICAPS_GETCONTENTPROTECTIONCAPS,
  D3DDDICAPS_GETCERTIFICATESIZE,
  D3DDDICAPS_GETCERTIFICATE,
  D3DDDICAPS_GET_ARCHITECTURE_INFO,
  D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS,
  D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT,
  D3DDDICAPS_GET_MARKER_CAPS
} D3DDDICAPS_TYPE;

Constantes

 
D3DDDICAPS_DDRAW
O driver recebe um ponteiro para uma estrutura DDRAW_CAPS .
D3DDDICAPS_DDRAW_MODE_SPECIFIC
O driver recebe um ponteiro para uma estrutura DDRAW_MODE_SPECIFIC_CAPS .
D3DDDICAPS_GETFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de superfície do tipo de enumeração D3DDDIFORMAT compatível com o dispositivo. Consulte Observações.
D3DDDICAPS_GETFORMATDATA
O driver recebe um ponteiro para uma matriz de estruturas FORMATOP para os formatos de superfície aos quais o dispositivo dá suporte.
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS
O driver recebe um ponteiro para uma estrutura DDIMULTISAMPLEQUALITYLEVELSDATA .
D3DDDICAPS_GETD3DQUERYCOUNT
O driver recebe um ponteiro para o número de tipos de consulta aos quais o driver dá suporte. Consulte Observações.
D3DDDICAPS_GETD3DQUERYDATA
O driver recebe um ponteiro para uma matriz de estruturas ou tipos de dados para diferentes tipos de consulta, que são representados por valores do tipo de enumeração D3DDDIQUERYTYPE. Para obter mais informações sobre D3DDDIQUERYTYPE, consulte o membro QueryType da estrutura D3DDDIARG_CREATEQUERY .
D3DDDICAPS_GETD3D3CAPS
O driver recebe um ponteiro para uma estrutura D3DHAL_GLOBALDRIVERDATA .
D3DDDICAPS_GETD3D5CAPS
Este valor não é usado.
D3DDDICAPS_GETD3D6CAPS
Este valor não é usado.
D3DDDICAPS_GETD3D7CAPS
O driver recebe um ponteiro para uma estrutura D3DHAL_D3DEXTENDEDCAPS .
D3DDDICAPS_GETD3D8CAPS
O driver recebe um ponteiro para uma estrutura D3DCAPS8, que é descrita na documentação do SDK do DirectX 8.0.
D3DDDICAPS_GETD3D9CAPS
O driver recebe um ponteiro para uma estrutura D3DCAPS9, que é descrita na documentação do SDK do DirectX 9.0.
D3DDDICAPS_GETDECODEGUIDCOUNT
O driver recebe um ponteiro para o número de tipos de decodificação directx de aceleração de vídeo (DirectX VA) (ou seja, guids decodificados) aos quais o driver dá suporte. Consulte Observações.
D3DDDICAPS_GETDECODEGUIDS
O driver recebe um ponteiro para uma matriz de tipos de decodificação de VA do DirectX (ou seja, GUIDs decodificados) aos quais o driver dá suporte.
D3DDDICAPS_GETDECODERTFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de destino de renderização para um tipo de decodificação directx va específico (que é especificado pelo membro pInfo da estrutura D3DDDIARG_GETCAPS para a qual o parâmetro pData da função PFND3DDDI_GETCAPS aponta). Consulte Observações.
D3DDDICAPS_GETDECODERTFORMATS
O driver recebe um ponteiro para uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de destino de renderização para um determinado tipo de decodificação de VA do DirectX (que é especificado em uma estrutura DXVADDI_DECODEINPUT que é apontada por pInfo).
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT
O driver recebe um ponteiro para o número de tipos de buffers compactados necessários para acelerar um tipo específico de decodificação de vídeo directx va (que é especificado em uma estrutura de DXVADDI_DECODEINPUT que é apontada por pInfo). Consulte Observações.
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO
O driver recebe uma matriz de estruturas de DXVADDI_DECODEBUFFERINFO que contêm informações sobre os tipos de buffers compactados necessários para acelerar um tipo de decodificação de vídeo DirectX VA específico (que é especificado em uma estrutura DXVADDI_DECODEINPUT que é apontada por pInfo).
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT
O driver recebe um ponteiro para o número de configurações para um formato de destino de renderização específico de um tipo de decodificação de VA do DirectX (que é especificado em uma estrutura DXVADDI_DECODEINPUT que é apontada por pInfo). Consulte Observações.
D3DDDICAPS_GETDECODECONFIGURATIONS
O driver recebe um ponteiro para uma matriz de estruturas DXVADDI_CONFIGPICTUREDECODE para as configurações de um formato de destino de renderização específico de um tipo de decodificação de VA directx (que é especificado em uma estrutura de DXVADDI_DECODEINPUT que é apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT
O driver recebe um ponteiro para o número de GUIDs (tipos de dispositivo de processador de vídeo) que são usados para processar um fluxo de vídeo específico (que é especificado em uma estrutura de DXVADDI_VIDEODESC apontada por pInfo). Consulte Observações.
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS
O driver recebe um ponteiro para uma matriz de GUIDs (tipos de dispositivo de processador de vídeo) que são usados para processar um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_VIDEODESC que é apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de destino de renderização para um tipo de dispositivo de processador de vídeo DirectX VA específico (que é apontado pelo membro pVideoProcGuid de uma estrutura de DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo). Consulte Observações.
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS
O driver recebe um ponteiro para uma matriz de D3DDDIFORMAT tipos de enumeração que representam os formatos de destino de renderização para um tipo de dispositivo de processador de vídeo DirectX VA específico (que é apontado pelo membro pVideoProcGuid de uma estrutura de DXVADDI_VIDEOPROCESSORINPUT apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de destino de renderização para um subfluxo de processador de vídeo DirectX VA específico (que é apontado pelo membro pVideoProcGuid de uma estrutura DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo). Consulte Observações.
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS
O driver recebe um ponteiro para uma matriz de D3DDDIFORMAT tipos de enumeração que representam os formatos de destino de renderização para um subfluxo de processador de vídeo DirectX VA específico (que é apontado pelo membro pVideoProcGuid de uma estrutura de DXVADDI_VIDEOPROCESSORINPUT apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORCAPS
O driver recebe um ponteiro para uma estrutura DXVADDI_VIDEOPROCESSORCAPS que contém informações sobre os recursos de processamento de vídeo em um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo).
D3DDDICAPS_GETPROCAMPRANGE
O driver recebe um ponteiro para uma estrutura DXVADDI_VALUERANGE que contém o intervalo de valores permitidos para uma determinada propriedade de controle ProcAmp em um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_QUERYPROCAMPINPUT que é apontada por pInfo).
D3DDDICAPS_FILTERPROPERTYRANGE
O driver recebe um ponteiro para uma estrutura DXVADDI_VALUERANGE que contém o intervalo de valores permitidos para uma configuração de filtro específica em um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_QUERYFILTERPROPERTYRANGEINPUT que é apontada por pInfo).
D3DDDICAPS_GETEXTENSIONGUIDCOUNT
O driver recebe um ponteiro para o número de GUIDs de extensão com suporte. Consulte Observações.
D3DDDICAPS_GETEXTENSIONGUIDS
O driver recebe um ponteiro para uma matriz de GUIDs de extensão com suporte.
D3DDDICAPS_GETEXTENSIONCAPS
O driver recebe um ponteiro para uma estrutura privada que contém informações sobre uma funcionalidade de um GUID de extensão (que é especificado em uma estrutura DXVADDI_QUERYEXTENSIONCAPSINPUT que é apontada por pInfo).
D3DDDICAPS_GETGAMMARAMPCAPS
O driver recebe um ponteiro para uma estrutura DDIGAMMACAPS para os recursos de rampa de gama compatíveis com o dispositivo.
D3DDDICAPS_CHECKOVERLAYSUPPORT
O driver recebe um ponteiro para uma estrutura D3DOVERLAYCAPS que contém informações sobre os recursos de uma sobreposição específica. Os atributos da sobreposição e do modo de exibição no qual o aplicativo de chamada deseja usar a sobreposição são especificados em uma estrutura DDICHECKOVERLAYSUPPORTINPUT apontada por pInfo. Se o driver der suporte à sobreposição, o driver definirá os membros do D3DOVERLAYCAPS; caso contrário, o driver falhará na chamada para sua função PFND3DDDI_GETCAPS com D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT ou D3DDDIERR_UNSUPPORTEDOVERLAY dependendo se a falta de suporte foi baseada no formato de sobreposição. D3DOVERLAYCAPS é descrito na documentação do DirectXSDK.

Para obter mais informações, consulte Sobrepor DDI.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
O driver recebe um ponteiro para uma estrutura ns-d3dumddi-_dxvahdddi_vpdevcaps para os recursos do processador de vídeo aos quais o dispositivo decodificação (que é especificado em uma estrutura de DXVAHDDDI_DEVICE_DESC apontada pelo pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
O driver recebe uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de saída para o dispositivo de decodificação (que é especificado em uma estrutura DXVAHDDDI_DEVICE_DESC que é apontada por pInfo).

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
O driver recebe uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de entrada para o dispositivo de decodificação (que é especificado em uma estrutura DXVAHDDDI_DEVICE_DESC que é apontada por pInfo).

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPCAPS
O driver recebe uma matriz de estruturas de DXVAHDDDI_VPCAPS para os recursos para cada processador de vídeo que o dispositivo decodificação (que é especificado em uma estrutura DXVAHDDDI_DEVICE_DESC que é apontada pelo pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
O driver recebe uma matriz de estruturas de DXVAHDDDI_CUSTOM_RATE_DATA para as taxas de quadros personalizadas às quais um processador de vídeo (que é especificado por um CONST_GUID apontado por pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
O driver recebe um ponteiro para uma estrutura DXVAHDDDI_FILTER_RANGE_DATA para o intervalo ao qual o filtro (que é especificado por um valor de enumeração DXVAHDDDI_FILTER apontado por pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_GETCONTENTPROTECTIONCAPS
O driver recebe um ponteiro para uma estrutura D3DCONTENTPROTECTIONCAPS para a combinação específica de criptografia e decodificação (que é especificada em uma estrutura DDICONTENTPROTECTIONCAPS que é apontada por pInfo) que o driver deve usar. D3DCONTENTPROTECTIONCAPS é descrito na documentação do DirectXSDK.

Para obter mais informações, consulte Proteção de Conteúdo DDI.

Com suporte a partir do Windows 7.
D3DDDICAPS_GETCERTIFICATESIZE
O driver recebe um ponteiro para um número que especifica o tamanho, em bytes, do certificado do driver usado para um tipo de canal. O runtime usa esse tamanho para alocar um buffer para manter o certificado. O runtime passa esse buffer na chamada PFND3DDDI_GETCAPS com D3DDDICAPS_GETCERTIFICATE definido.

Com suporte a partir do Windows 7. Consulte Observações.
D3DDDICAPS_GETCERTIFICATE
O driver recebe um ponteiro para o certificado do driver (que é descrito em uma estrutura DDICERTIFICATEINFO que é apontada por pInfo). O runtime passa um buffer no membro pData da estrutura D3DDDIARG_GETCAPS que o driver pode preencher com o certificado.

Com suporte a partir do Windows 7.
D3DDDICAPS_GET_ARCHITECTURE_INFO
O driver recebe um ponteiro para uma estrutura D3DDDICAPS_ARCHITECTURE_INFO que contém informações sobre a arquitetura do adaptador DirectX 11.1 compatível com o dispositivo.

Com suporte a partir do Windows 8.
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT
O driver recebe um ponteiro para uma estrutura D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA que especifica os níveis mínimos de precisão aos quais o driver dá suporte em sombreadores.

Com suporte a partir do Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS
O driver recebe um ponteiro para uma estrutura D3DDDI_MULTIPLANE_OVERLAY_CAPS que especifica recursos básicos de sobreposição multiplane. Nesse caso, os membros da estrutura D3DDDIARG_GETCAPS indicam o seguinte:

* D3DDDIARG_GETCAPS. O tipo tem um valor de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS. Se a função PFND3DDDI_GETCAPS for chamada com esse valor para Type e o driver não der suporte a sobreposições multiplano, o driver deverá retornar um código de erro.

* D3DDDIARG_GETCAPS. pInfo é um ponteiro do tipo D3DDDI_VIDEO_PRESENT_SOURCE_ID para o número de identificação baseado em zero da fonte presente do vídeo, VidPnSourceId.

* D3DDDIARG_GETCAPS. pData é um ponteiro do tipo D3DDDI_MULTIPLANE_OVERLAY_CAPS para a estrutura de recursos que o driver preenche.

* D3DDDIARG_GETCAPS. DataSize é o valor de sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS).

Suporte começando com Windows 8.1.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE
Reservado para uso do sistema. Não use em seu driver.

Com suporte a partir do Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS
O driver recebe um ponteiro para uma estrutura D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS que especifica um grupo de funcionalidades do plano de sobreposição. Nesse caso, os membros da estrutura D3DDDIARG_GETCAPS indicam o seguinte:

* D3DDDIARG_GETCAPS. O tipo tem um valor de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS. Se a função PFND3DDDI_GETCAPS for chamada com esse valor para Type e o driver não der suporte a sobreposições multiplano, o driver deverá retornar um código de erro.

* D3DDDIARG_GETCAPS. pInfo é um ponteiro do tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT para o número de identificação baseado em zero da fonte presente do vídeo, VidPnSourceId e para o índice do grupo de recursos, GroupIndex.

* D3DDDIARG_GETCAPS. pData é um ponteiro do tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS para a estrutura de recursos que o driver preenche.

* D3DDDIARG_GETCAPS. DataSize é o valor de sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS).

Com suporte a partir de Windows 8.1.
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT
O driver recebe um ponteiro para uma estrutura de D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT que especifica recursos simples de instanciação.

Com suporte a partir de Windows 8.1.
D3DDDICAPS_GET_MARKER_CAPS
Com suporte a partir de Windows 8.1.

Comentários

Para obter informações sobre como especificar D3DDDIARG_GETCAPS valores de membro juntamente com D3DDDICAPS_TYPE valores constantes, consulte Comentários de PFND3DDDI_GETCAPS.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA

D3DDDIARG_GETCAPS

D3DDDICAPS_ARCHITECTURE_INFO

D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT

D3DDDIFORMAT

D3DDDI_MULTIPLANE_OVERLAY_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT

DDICERTIFICATEINFO

DDICHECKOVERLAYSUPPORTINPUT

DDICONTENTPROTECTIONCAPS

DDRAW_CAPS

DDRAW_MODE_SPECIFIC_CAPS

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_DEVICE_DESC

DXVAHDDDI_FILTER

DXVAHDDDI_FILTER_RANGE_DATA

DXVAHDDDI_VPCAPS

ns-d3dumddi-_dxvahdddi_vpdevcaps

FORMATOP

PFND3DDDI_GETCAPS