D3DDDICAPS_TYPE enumerazione (d3dumddi.h)

Un D3DDDICAPS_TYPE di enumerazione identifica le informazioni sulla funzionalità su cui viene eseguita una query dal runtime D3D in una chiamata alla funzione PFND3DDDI_GETCAPS del driver .

Sintassi

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;

Costanti

 
D3DDDICAPS_DDRAW
Il driver riceve un puntatore a una DDRAW_CAPS struttura .
D3DDDICAPS_DDRAW_MODE_SPECIFIC
Il driver riceve un puntatore a una DDRAW_MODE_SPECIFIC_CAPS struttura .
D3DDDICAPS_GETFORMATCOUNT
Il driver riceve un puntatore al numero di formati di superficie dal tipo di enumerazione D3DDDIFORMAT supportato dal dispositivo. Vedere la sezione Osservazioni.
D3DDDICAPS_GETFORMATDATA
Il driver riceve un puntatore a una matrice di strutture FORMATOP per i formati di superficie supportati dal dispositivo.
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS
Il driver riceve un puntatore a una struttura DDIMULTISAMPLEQUALITYLEVELSDATA .
D3DDDICAPS_GETD3DQUERYCOUNT
Il driver riceve un puntatore al numero di tipi di query supportati dal driver. Vedere la sezione Osservazioni.
D3DDDICAPS_GETD3DQUERYDATA
Il driver riceve un puntatore a una matrice di strutture o tipi di dati per tipi di query diversi, rappresentati da valori del tipo di enumerazione D3DDDIQUERYTYPE. Per altre informazioni su D3DDDIQUERYTYPE, vedere il membro QueryType della D3DDDIARG_CREATEQUERY struttura.
D3DDDICAPS_GETD3D3CAPS
Il driver riceve un puntatore a una D3DHAL_GLOBALDRIVERDATA struttura .
D3DDDICAPS_GETD3D5CAPS
Questo valore non viene utilizzato.
D3DDDICAPS_GETD3D6CAPS
Questo valore non viene utilizzato.
D3DDDICAPS_GETD3D7CAPS
Il driver riceve un puntatore a una D3DHAL_D3DEXTENDEDCAPS struttura .
D3DDDICAPS_GETD3D8CAPS
Il driver riceve un puntatore a una struttura D3DCAPS8, descritto nella documentazione di DirectX 8.0 SDK.
D3DDDICAPS_GETD3D9CAPS
Il driver riceve un puntatore a una struttura D3DCAPS9, descritto nella documentazione di DirectX 9.0 SDK.
D3DDDICAPS_GETDECODEGUIDCOUNT
Il driver riceve un puntatore al numero di tipi di decodifica DirectX Video Acceleration (DirectX VA), ovvero GUID di decodifica, supportati dal driver. Vedere la sezione Osservazioni.
D3DDDICAPS_GETDECODEGUIDS
Il driver riceve un puntatore a una matrice di tipi di decodifica DirectX VA (ovvero GUID di decodifica) supportati dal driver.
D3DDDICAPS_GETDECODERTFORMATCOUNT
Il driver riceve un puntatore al numero di formati di destinazione di rendering per un particolare tipo di decodifica DirectX VA (specificato dal membro pInfo della struttura D3DDDIARG_GETCAPS a cui punta il parametro pData della funzione PFND3DDDI_GETCAPS ). Vedere la sezione Osservazioni.
D3DDDICAPS_GETDECODERTFORMATS
Il driver riceve un puntatore a una matrice di tipi di enumerazione D3DDDIFORMAT che rappresentano i formati di destinazione di rendering per un particolare tipo di decodifica DirectX VA (specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo).
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT
Il driver riceve un puntatore al numero di tipi di buffer compressi necessari per accelerare un particolare tipo di decodifica video DirectX VA (specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo). Vedere la sezione Osservazioni.
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO
Il driver riceve una matrice di strutture DXVADDI_DECODEBUFFERINFO che contengono informazioni sui tipi di buffer compressi necessari per accelerare un particolare tipo di decodifica video DirectX VA (specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo).
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT
Il driver riceve un puntatore al numero di configurazioni per un formato di destinazione di rendering specifico di un tipo di decodifica DirectX VA (specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo). Vedere la sezione Osservazioni.
D3DDDICAPS_GETDECODECONFIGURATIONS
Il driver riceve un puntatore a una matrice di strutture DXVADDI_CONFIGPICTUREDECODE per le configurazioni per un particolare formato di destinazione di rendering di un tipo di decodifica DirectX VA (specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo).
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT
Il driver riceve un puntatore al numero di GUID (Video Processor Device Types) usati per elaborare un flusso video specifico (specificato in una struttura DXVADDI_VIDEODESC a cui punta pInfo). Vedere la sezione Osservazioni.
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS
Il driver riceve un puntatore a una matrice di GUID (Video Processor Device Types) usati per elaborare un flusso video specifico (specificato in una struttura DXVADDI_VIDEODESC a cui punta pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT
Il driver riceve un puntatore al numero di formati di destinazione di rendering per un particolare tipo di dispositivo processore video DirectX VA (a cui punta il membro pVideoProcGuid di una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo). Vedere la sezione Osservazioni.
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS
Il driver riceve un puntatore a una matrice di tipi di enumerazione D3DDDIFORMAT che rappresentano i formati di destinazione di rendering per un particolare tipo di dispositivo processore video DirectX VA (a cui punta il membro pVideoProcGuid di una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT
Il driver riceve un puntatore al numero di formati di destinazione di rendering per un particolare sottostream del processore video DirectX VA (a cui punta il membro pVideoProcGuid di una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo). Vedere la sezione Osservazioni.
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS
Il driver riceve un puntatore a una matrice di tipi di enumerazione D3DDDIFORMAT che rappresentano i formati di destinazione di rendering per un particolare sottostream del processore video DirectX VA (a cui punta il membro pVideoProcGuid di una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo).
D3DDDICAPS_GETVIDEOPROCESSORCAPS
Il driver riceve un puntatore a una struttura DXVADDI_VIDEOPROCESSORCAPS che contiene informazioni sulle funzionalità di elaborazione video in un flusso video specifico (specificato in una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo).
D3DDDICAPS_GETPROCAMPRANGE
Il driver riceve un puntatore a una struttura DXVADDI_VALUERANGE che contiene l'intervallo di valori consentiti per una determinata proprietà di controllo ProcAmp in un flusso video specifico (specificato in una struttura DXVADDI_QUERYPROCAMPINPUT a cui punta pInfo).
D3DDDICAPS_FILTERPROPERTYRANGE
Il driver riceve un puntatore a una struttura DXVADDI_VALUERANGE che contiene l'intervallo di valori consentiti per una determinata impostazione di filtro in un determinato flusso video (specificato in una struttura DXVADDI_QUERYFILTERPROPERTYRANGEINPUT a cui punta pInfo).
D3DDDICAPS_GETEXTENSIONGUIDCOUNT
Il driver riceve un puntatore al numero di GUID di estensione supportati. Vedere la sezione Osservazioni.
D3DDDICAPS_GETEXTENSIONGUIDS
Il driver riceve un puntatore a una matrice di GUID di estensione supportati.
D3DDDICAPS_GETEXTENSIONCAPS
Il driver riceve un puntatore a una struttura privata che contiene informazioni su una funzionalità di un GUID di estensione (specificato in una struttura DXVADDI_QUERYEXTENSIONCAPSINPUT a cui punta pInfo).
D3DDDICAPS_GETGAMMARAMPCAPS
Il driver riceve un puntatore a una struttura DDIGAMMACAPS per le funzionalità di scala gamma supportate dal dispositivo.
D3DDDICAPS_CHECKOVERLAYSUPPORT
Il driver riceve un puntatore a una struttura D3DOVERLAYCAPS che contiene informazioni sulle funzionalità di una particolare sovrapposizione. Gli attributi della sovrimpressione e la modalità di visualizzazione in cui l'applicazione chiamante vuole usare la sovrimpressione sono specificati in una struttura DDICHECKOVERLAYSUPPORTINPUT a cui punta pInfo. Se il driver supporta la sovrapposizione, il driver imposta i membri di D3DOVERLAYCAPS; In caso contrario, il driver non riesce la chiamata alla funzione PFND3DDDI_GETCAPS con D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT o D3DDDIERR_UNSUPPORTEDOVERLAY a seconda che la mancanza di supporto sia basata sul formato di sovrapposizione. D3DOVERLAYCAPS è descritto nella documentazione di DirectXSDK.

Per altre informazioni, vedere Overlay DDI.

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
Il driver riceve un puntatore a una struttura ns-d3dumddi-_dxvahdddi_vpdevcaps per le funzionalità del processore video supportate dal dispositivo di decodifica (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
Il driver riceve una matrice di tipi di enumerazione D3DDDIFORMAT che rappresentano i formati di output per il dispositivo di decodifica (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
Il driver riceve una matrice di tipi di enumerazione D3DDDIFORMAT che rappresentano i formati di input per il dispositivo di decodifica (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPCAPS
Il driver riceve una matrice di strutture DXVAHDDDI_VPCAPS per le funzionalità per ogni processore video che il dispositivo di decodifica (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta pInfo) supporta.

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
Il driver riceve una matrice di DXVAHDDDI_CUSTOM_RATE_DATA per le frequenze fotogrammi personalizzate supportate da un processore video (specificato da un CONST_GUID a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
Il driver riceve un puntatore a una struttura DXVAHDDDI_FILTER_RANGE_DATA per l'intervallo che il filtro (specificato da un valore di enumerazione DXVAHDDDI_FILTER a cui punta pInfo) supporta.

Supportato a partire da Windows 7.
D3DDDICAPS_GETCONTENTPROTECTIONCAPS
Il driver riceve un puntatore a una struttura D3DCONTENTPROTECTIONCAPS per la combinazione di crittografia e decodifica specifica (specificata in una struttura DDICONTENTPROTECTIONCAPS a cui punta pInfo) che il driver deve usare. D3DCONTENTPROTECTIONCAPS è descritto nella documentazione di DirectXSDK.

Per altre informazioni, vedere protezione del contenuto DDI.

Supportato a partire da Windows 7.
D3DDDICAPS_GETCERTIFICATESIZE
Il driver riceve un puntatore a un numero che specifica le dimensioni, in byte, del certificato del driver utilizzato per un tipo di canale. Il runtime usa queste dimensioni per allocare un buffer per contenere il certificato. Il runtime passa questo buffer nella chiamata PFND3DDDI_GETCAPS con D3DDDICAPS_GETCERTIFICATE impostato.

Supportato a partire da Windows 7. Vedere la sezione Osservazioni.
D3DDDICAPS_GETCERTIFICATE
Il driver riceve un puntatore al certificato del driver (descritto in una struttura DDICERTIFICATEINFO a cui punta pInfo). Il runtime passa un buffer nel membro pData della struttura D3DDDIARG_GETCAPS che il driver può riempire con il certificato.

Supportato a partire da Windows 7.
D3DDDICAPS_GET_ARCHITECTURE_INFO
Il driver riceve un puntatore a una D3DDDICAPS_ARCHITECTURE_INFO che contiene informazioni sull'architettura dell'adattatore DirectX 11.1 che il dispositivo supporta.

Supportato a partire da Windows 8.
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT
Il driver riceve un puntatore a una D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA che specifica i livelli di precisione minima supportati dal driver negli shader.

Supportato a partire da Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS
Il driver riceve un puntatore a una struttura D3DDDI_MULTIPLANE_OVERLAY_CAPS che specifica le funzionalità di sovrimpressione multiplane di base. In questo caso, i membri della struttura D3DDDIARG_GETCAPS indicano quanto segue:

* D3DDDIARG_GETCAPS. Il tipo ha un valore D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS. Se la PFND3DDDI_GETCAPS viene chiamata con questo valore per Type e il driver non supporta le sovrimpressione multipla, il driver deve restituire un codice di errore.

* D3DDDIARG_GETCAPS. pInfo è un puntatore di D3DDDI_VIDEO_PRESENT_SOURCE_ID al numero di identificazione in base zero dell'origine video presente, VidPnSourceId.

* D3DDDIARG_GETCAPS. pData è un puntatore di D3DDDI_MULTIPLANE_OVERLAY_CAPS alla struttura di funzionalità compilata dal driver.

* D3DDDIARG_GETCAPS. DataSize è il valore di sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS).

Supportato a partire da Windows 8.1.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE
Riservato per l'utilizzo nel sistema. Non usare nel driver.

Supportato a partire da Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS
Il driver riceve un puntatore a una struttura D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS che specifica un gruppo di funzionalità del piano di sovrapposizione. In questo caso, i membri della struttura D3DDDIARG_GETCAPS indicano quanto segue:

* D3DDDIARG_GETCAPS. Il valore di Type è D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS. Se la PFND3DDDI_GETCAPS viene chiamata con questo valore per Type e il driver non supporta le sovrimpressione multipla, il driver deve restituire un codice di errore.

* D3DDDIARG_GETCAPS. pInfo è un puntatore di D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT al numero di identificazione in base zero dell'origine video presente, VidPnSourceId, e all'indice del gruppo di funzionalità, GroupIndex.

* D3DDDIARG_GETCAPS. pData è un puntatore di D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS alla struttura di funzionalità compilata dal driver.

* D3DDDIARG_GETCAPS. DataSize è il valore di sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS).

Supportato a partire da Windows 8.1.
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT
Il driver riceve un puntatore a una struttura D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT che specifica funzionalità di istanze semplici.

Supportato a partire da Windows 8.1.
D3DDDICAPS_GET_MARKER_CAPS
Supportato a partire da Windows 8.1.

Commenti

Per informazioni su come specificare i D3DDDIARG_GETCAPS dei membri con D3DDDICAPS_TYPE costanti, vedere Note di PFND3DDDI_GETCAPS.

Requisiti

   
Client minimo supportato Windows Vista
Intestazione d3dumddi.h (includere D3dumddi.h)

Vedi anche

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